mysql
mysql基礎
33422 1 2019-10-30
本文將介紹在 mysql 中怎樣使用 alter user 修改使用者密碼。
mysql修改使用者的密碼有兩種方法:
下面的語句在 mysql 5.7 版本中執行成功。例項如下:
(1)使用明文的方式修改 test 使用者的密碼為 123456。如下:
mysql>
alter
user
test identified
by
'123456'
;
query ok, 0
rows
affected
(2)修改當前登入使用者的密碼,其中:user() 方法將返回當前使用者資訊。例項如下:
mysql>
select
user
();
+
----------------+
|
user
() |
+
----------------+
| test@localhost |
+
----------------+
1 row
in
set
(0.00 sec)
mysql>
alter
user
user
() identified
by
'aaaaaa'
;
query ok, 0
rows
affected (0.00 sec)
(3)使密碼過期
mysql>
alter
user
test identified
by
'123456'
password
expire;
query ok, 0
rows
affecte
(4)使密碼從不過期
mysql>
alter
user
test identified
by
'123456'
password
expire never;
query ok, 0
rows
affected
(5)按預設設定過期時間
mysql>
alter
user
test identified
by
'123456'
password
expire
default
;
query ok, 0
rows
affected
(6)指定密碼的過期間隔,如下:
mysql>
alter
user
test identified
by
'123456'
password
expire interval 90
day
;
query ok, 0
rows
affected
在 mysql 文件裡,推薦使用 alter user 修改使用者密碼。alter user 官網參考手冊:
使用 set password 的密碼有兩種:
(1)使用預設加密
mysql>
set
password
for
test=
'123456'
;
error 1372 (hy000):
password
hash should be a 41-digit hexadecimal number
錯誤「error 1372 (hy000): password hash should be a 41-digit hexadecimal number」(密碼雜湊應該是乙個41位的十六進製制數字)意思是不能輸入明文,可以使用 password('') 來生成密碼。
(2)使用 password() 函式加密
mysql>
set
password
for
test=
password
(
'123abc'
);
query ok, 0
rows
affected
注意:使用 password('auth_string') 的方式已經被廢棄,在以後的版本會把它移除,所以不建議使用它來修改密碼。
我們愈是學習,愈覺得自己的貧乏。 —— 雪萊
come from :
mysql 使用 MySQL 基本使用
資料庫 create database 名字 建立資料庫 show databases 檢視所有資料庫 show create database book g 檢視建立好的資料庫的定義 drop database if exists 名字 刪除資料庫 use 名字 使用資料庫 引擎 show eng...
MySQL使用學習使用 mysql學習使用
1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...
mysql使用判斷 MySQL使用判斷
1.case語法 在第乙個方案的返回結果中,value compare value。而第二個方案的返回結果是第一種情況的真實結果。如果沒有匹配的結果值,則返回結果為else後的結果,如果沒有else 部分,則返回值為 null。mysql select case 1 when 1 then one ...