MySQL 8.*版本 修改root密碼

MySQL 8.*版本 修改root密碼
查看版本:select version() from dual;
1.6. 登陸mysql: 登陸mysql:(由於以前沒設置密碼,因此密碼爲空,不用輸入密碼,直接回車便可) E:\mysql\bin>mysql -u root -p Enter password:
1.7. 查詢用戶密碼: 查詢用戶密碼命令:mysql> select host,user,authentication_string from mysql.user; host: 容許用戶登陸的ip‘位置'%表示能夠遠程; user:當前數據庫的用戶名; authentication_string: 用戶密碼(後面有提到此字段);
1.8. 設置(或修改)root用戶密碼: 默認root密碼爲空的話 ,下面使用navicat就沒法鏈接,因此咱們須要修改root的密碼。 這是很關鍵的一步。此處踩過N多坑,後來查閱不少才知道在mysql 5.7.9之後廢棄了password字段和password()函數;authentication_string:字段表示用戶密碼。 下面直接演示正確修改root密碼的步驟:
1、若是當前root用戶authentication_string字段下有內容,先將其設置爲空,不然直接進行二步驟。 use mysql; update user set authentication_string=
'' where user='root' 3.下面直接演示正確修改root密碼的步驟:
2、使用ALTER修改root用戶密碼,方法爲 ALTER user
'root'@'localhost' IDENTIFIED BY '新密碼'。以下: ALTER user 'root'@'localhost' IDENTIFIED BY 'JOhydhLfMsWyBcn#' 此處有兩點須要注意: 一、不須要flush privileges來刷新權限。 二、密碼要包含大寫字母,小寫字母,數字,特殊符號。 修改爲功; 從新使用用戶名密碼登陸便可;
相關文章
相關標籤/搜索