ubantu安裝MySQL,並未出現設置root密碼的提示--》少年,請不要亂改密碼!


今天,在ubantu上安裝MYSQL,安裝流程大致就一條語句:

sudo apt-get install mysql-server  mysql-client
檢驗是否安裝成功:
sudo netstat -tap | grep mysql

若出現有類似如下,則安裝成功,反之則不成功。

tcp        0      0 localhost:mysql         *:*                     LISTEN      18475/mysqld

但我的問題是,輸入:

sudo netstat -tap | grep mysql

 提示讓我輸入密碼,但我都沒有設置過,嘗試輸入登錄用戶密碼,不正確。之后參考網上的解決方法,(這個時候千萬別急着改!否則,你會后悔的!)編輯

sudo vim /etc/mysql/debian.cnf

即可查看到用戶名和密碼,用此用戶名和密碼登錄MySQL,當前MySQL的用戶並不為root,密碼更是隨機生成的復雜字符串。

 

那么,用上面 的用戶名:

mysql -u debian-sys-maint -p

輸入密碼(復制那一串長長的):

Enter password: 

之后便,登錄MYSQL。

若想要修改密碼則輸入:

mysql> update mysql.user set authentication_string=password('root密碼') where user='root'and Host = 'localhost';

若出現如下的提示則修改成功。

 

Ps:

之前,不小心通過 “sudo vim /etc/mysql/debian.cnf” 修改了user和passwd,但是並沒有辦法通過修改的登錄,也沒有找回默認密碼的方法,於是只有重新安裝MySQL。

卸載命令如下:

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

 


免責聲明!

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



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