ubuntu18.04 安裝MySQL不出現設定帳戶, 密碼
阿新 • • 發佈:2018-12-25
最近在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了