1. 程式人生 > >ubuntu18.04 安裝MySQL不出現設定帳戶, 密碼

ubuntu18.04 安裝MySQL不出現設定帳戶, 密碼

最近在ubuntu18.04下安裝mysql過程中, 遇到沒有象ubuntu16.04下設定賬戶密碼的問題, 但登入的時候又需要輸入密碼登入, 在網上搜了半天終於找到終於解決了, 在這裡說一下流程:

在安裝過程中實際是有預設賬戶密碼的…但是預設賬戶密碼比較複雜, 修改流程如下:
1, 檢視預設的賬戶密碼

sudo vi /etc/mysql/debian.cnf

找到了,使用者名稱:debian-sys-maint,密碼:fPw**22(這是隨機生成的)
退出來,Esc鍵,輸入“:q!”

2, 用找到的使用者名稱密碼登入mysql

mysql -u debian-sys-maint -p 
Enter password:輸入剛才找到的密碼

3, 接下來,設定root使用者密碼(假設為123456)

update mysql.user set authentication_string=password(“123456″) where User=’root‘ and Host = 'localhost';

更改root密碼,然後出現
Query OK, 1 row affected, 1 warning (0.12 sec)
Rows matched: 1 Changed: 1 Warnings: 1

4, 解決出現警告的問題

update mysql.user set plugin=”mysql_native_password”;

解決出現警告的問題,然後出現
Query OK, 1 row affected (0.02 sec)
Rows matched: 4 Changed: 1 Warnings: 0

5, 更新所有許可權, 並退出

flush privileges;
quit;

更新所有許可權,然後出現
Query OK, 0 rows affected (0.33 sec)

6, 退出來,先關閉mysql服務

sudo /etc/init.d/mysql stop

7, 啟動mysql服務

sudo /etc/init.d/mysql start

8, 用root使用者和密碼登入檢視

mysql  -uroot   -p123456

此時就可順利進入mysql了