Ubuntu18.04安裝MySQL(未設置密碼或忘記密碼)


一 安裝MySQL

sudo apt-get update

sudo apt-get install mysql-server

二 密碼問題

1 安裝時提示設置密碼

這種情況沒什么問題,通過已下命令登錄MySQL

mysql -u root -p

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

這種情況可以嘗試使用空密碼進行登錄

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

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

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

三 解決方案(也可以用於忘記root密碼)

Ubuntu在安裝MySQL時會為用戶創建一個debian-sys-maint用戶我們可以通過這個用戶來設置

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

參考原貼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM