【筆記】ubuntu mysql 無法進入的解決方法

ubuntu mysql 無法進入的解決方法

在 mysql 登陸上遇到了無數次問題,每次解決完就忘了,好惡心,記錄一下。

我的版本

查看自己的系統版本和 mysql 版本

lsb_release -a
mysql --version

在這裏插入圖片描述

我的系統是 ubuntu 18.04,MySQL 版本是 5.7.29,版本如果不同請適當參考.

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

問題原因:密碼錯誤

參考 https://www.cnblogs.com/ioan/p/10614623.html

  1. sudo cat /etc/mysql/debian.cnf
    在這裏插入圖片描述
  2. 使用這個賬號登陸 mysql -u debian-sys-maint -p,輸入密碼
    在這裏插入圖片描述
  3. 修改 root 賬號的密碼
update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost';
update mysql.user set plugin='mysql_native_password';
flush privileges;

在這裏插入圖片描述

  1. 退出當前賬戶,然後使用 root 登陸。mysql -u root -p。成功
    在這裏插入圖片描述

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (111)

問題原因:服務未啓動

解決方案:

sudo service mysql start
sudo service mysql start

。。。

我也不知道爲什麼執行了兩遍就好了,下次遇到再觀察一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章