Ubantu18.0.4安裝MySQL5.7沒有密碼提示:
今天Ubantu18.0.4安裝MySQL 結果沒有密碼提示,
安裝步驟分為以下
①依次輸入這三條命令;
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev
檢驗是否安裝mysql成功
輸入命令sudo netstat -tap | grep mysql
出現下圖表示安裝成功
打開一個文件
sudo vim /etc/mysql/debian.cnf
在這個文件里面有着MySQL默認的用戶名和用戶密碼,
用戶名默認是debian-sys-maint,如下所示
需要先使用這個用戶名和密碼登錄進去
mysql -u debian-sys-maint -p
然后終端會提示你輸入密碼
Enter password:
這是輸入文件中的密碼即可成功登陸。
根據給定的賬號密碼進行修改密碼,將密碼設置為root,用戶名還是 debian-sys-maint
版本是5.7,所以password字段已經被刪除,取而代之的是authentication_string字段,所以要更改密碼:
update mysql.user set authentication_string=password('root') where user='debian-sys-maint'and Host = 'localhost';
重新登錄檢測成功(只是知道了用戶名 和修改為自己的密碼了)
在mysql環境下執行授權命令(授權給遠程任何電腦登錄數據庫):
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
重啟/打開/關閉MySQL的方法是:sudo service mysql restart/start/stop