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

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

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

 

 

一 安裝MySQL

sudo apt-get updatesql

sudo apt-get install mysql-serverui

二 密碼問題

1 安裝時提示設置密碼

這種狀況沒什麼問題,經過已下命令登陸MySQLspa

mysql -u root -p3d

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

這種狀況能夠嘗試使用空密碼進行登陸server

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

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

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

三 解決方案(也能夠用於忘記root密碼)

Ubuntu在安裝MySQL時會爲用戶建立一個debian-sys-maint用戶咱們能夠經過這個用戶來設置get

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! 問題解決了

相關文章
相關標籤/搜索