ubuntu apt-get安裝的mysql忘記了密碼,處理辦法


遇到這個問題,找了很久, 還是找到了,只是這界面看起來像是Mac電腦的:

轉自:https://www.cnblogs.com/WXGC-yang/p/10562203.html

 

 

一 安裝MySQL

sudo apt-get update

sudo apt-get install mysql-server

二 密碼問題

1 安裝時提示設置密碼

這種情況沒什么問題,通過已下命令登錄MySQL

mysql -u root -p

2 安裝時沒有提示設置密碼

這種情況可以嘗試使用空密碼進行登錄

3 安裝時沒有提示設置密碼且空密碼無法登錄

我在安裝MySQL時遇到沒有提示設置密碼且空密碼無效的情況,報錯信息如下:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

三 解決方案(也可以用於忘記root密碼)

Ubuntu在安裝MySQL時會為用戶創建一個debian-sys-maint用戶我們可以通過這個用戶來設置

1 查看debian-sys-maint密碼

sudo cat /etc/mysql/debian.cnf

2 登錄debian-sys-maint用戶

mysql -u debian-sys-maint -p

注意:此時密碼為剛剛查到的密碼

現在我們已經登錄到MySQL了

3 設置root密碼

use mysql;

update mysql.user set authentication_string=password('你的密碼') where user='root' and Host ='localhost';

update user set plugin="mysql_native_password";

flush privileges;

quit;

OK! 問題解決了

 


免責聲明!

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



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