centos環境下登錄mysql報 ERROR 1045 (28000)怎么解決
新入手一台虛擬機,Centos7系列的操作系統,安裝mysql后,執行連接出現了Mysql ERROR 1045 (28000):的錯誤。遇到同樣問題的朋友,可以參考如下解決方法。
方法/步驟
-
首先使用如下命令停止mysql或者mariadb服務。
service mariadb stop
-
使用mysqld_safe來啟動mysqld服務器:
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
-
再次重新登錄數據庫,執行如下命令:
mysql -uroot mysql
-
重新設置root的密碼及刷新權限。下列SQL語句中,123456為要修改的root密碼,根據自己的需要進行修改即可。
UPDATE user SET PASSWORD=PASSWORD('123456') where USER='root';FLUSH PRIVILEGES;
-
再次登錄一下,已經可以成功登錄了。
mysql -uroot
原文博客的鏈接地址:https://cnblogs.com/qzf/