1. 程式人生 > >ubuntu18.04安裝mysql沒有密碼提示解決辦法

ubuntu18.04安裝mysql沒有密碼提示解決辦法

最近一直被問到ubuntu18.04在安裝mysql過程中沒有出現ubuntu16.04過程中那樣出現密碼提示,這裡簡單說一下
mysql安裝後自己有一個預設的使用者名稱以及密碼,不過不是root
1檢視預設的使用者以及密碼:

sudo vi /etc/mysql/debian.cnf

2記錄使用者名稱以及密碼(可以用該賬號登入不用重新設定)
以下步驟為設定賬戶和密碼:

 3 mysql -u debian-sys-maint -p
     Enter password 輸入記錄下來的密碼

4進入到mysql裡

5設定使用者密碼(假設為123456)

update mysql.user set authentication_string = password('123456') where user='root' and Host='localhost'

更改密碼,然後出現一個警告

6解決警告:

update mysql.user set plugin='mysql_native_password';

7更改所有權退出關閉開啟

flush privileges
quit

#停止mysql 服務

sudo /etc/init.d/mysql stop

#啟動mysql

sudo /etc/init.d/mysql stop

#按照root進入

mysql -u root -p 123456

此時可以順利進入
完畢
注意:注意符號必須是英文符號
解除安裝:
sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
殘餘清理
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P