天天看點

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

繼續閱讀