Ubuntu系統忘記MySQL密碼的解決辦法

  1. 在終端輸入sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

  2. 在下方的skip-external-locking下面添加一行:

skip-grant-tables
  1. 重啓MySQL服務:
sudo service mysql restart
  1. 在終端輸入命令:mysql 進入mysql

  2. 輸入USE mysql (切換至mysql數據庫)

  3. 將root用戶的密碼修改爲0000:

UPDATE mysql.user SET authentication_string=password('0000') WHERE User='root' AND Host ='localhost';
  1. 修改字段plugin:
UPDATE user SET plugin="mysql_native_password";

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

  1. 輸入flush privileges;

  2. 輸入quit;

  3. 把**/etc/mysql/mysql.conf.d/mysqld.cnf**文件中添加的一行刪除掉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章