MySQL 8 0修改密碼

2022-08-11 02:18:11 字數 960 閱讀 4269

最近系統公升級牽涉到mysql公升級,需要公升級到 mysql 8.0,涉及mysql使用者的密碼修改,特地記錄一下!

mysql 8.0前修改密碼的官網連線

在mysql 8.0前,執行:set password=password('[新密碼]') 進行密碼修改,在mysql 8.0後,以上的方法使用root使用者修改別的使用者密碼是報錯的,因為mysql 8.0後修改了修改密碼的方式!

mysql> use mysql;

mysql> update user set password=password('新密碼') where user='使用者名稱';

或者mysql> update mysql.user set authentication_string=password('新密碼') where user='使用者名稱';

mysql> flush privileges; --重新整理mysql的系統許可權相關表

mysql 8.0後修改密碼的官網連線

mysql 8.0修改密碼步驟:

以 root 使用者登入mysql。

進入mysql系統自帶資料庫:mysql資料庫中。

執行更改密碼語句。

退出mysql後,使用新的密碼重新登陸。

具體語句如下:

[root@localhost ~]# ./bin/mysql -u root -p '原來的密碼'   

mysql> show databases;

mysql> use mysql;

mysql> alter user '使用者名稱'@'localhost' identified with mysql_native_password by '新密碼';

mysql> flush privileges; --重新整理mysql的系統許可權相關表

mysql> exit;

MySQL8 0 忘記密碼 修改密碼

mysql 5.7.9以後廢棄了password欄位和password 函式 authentication string 字段表示使用者密碼,而authentication string欄位下只能是mysql加密後的41位字串密碼。所以需要用一下方式來修改root密碼 alter user root...

MYSQL8 0修改簡單密碼

一 問題描述 1 在安裝mysql8.0時,修改臨時密碼,因密碼過於簡單 如 123456 不符合mysql密碼規範,會觸發乙個報錯資訊 error 1819 hy000 your password does not satisfy the current policy requirements。二...

MySQL8 0 修改root密碼

mysql 5.7 的版本,因為在user表中沒有password欄位,一直使用下邊的方式來修改root密碼 use mysql update user set authentication string password root where user root 現在要用mysql8.0.11版本...