Ubuntu下 MySql忘記密碼解決方案


1.在終端輸入

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

2.在文件內搜索skip-external-locking,在下面添加一行:

skip-grant-tables

3.重啟mysql

sudo service mysql restart

4.在終端輸入命令mysql,進入mysql

5.使用命令use mysql;切換到mysql數據庫

6.修改root密碼

UPDATE mysql.user SET authentication_string=password('你想設置的密碼') WHERE User='root' AND Host ='localhost';

7.修改字段plugin(Plugin字段標識可以用於驗證用戶身份的插件,如果字段為空,服務器使用內建授權驗證機制驗證用戶身份)

UPDATE user SET plugin="mysql_native_password";

8.刷新權限,輸入命令

flush privileges;

9.退出mysql

quit;

10.回到設置的文件內(/etc/mysql/mysql.conf.d/mysqld.cnf)內把添加的命令注釋掉

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM