centos解決mysql連接錯誤ERROR 1045(28000)
首先停掉mysql的服務 # service mysql stop
接下來執行 # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
但是如果沒有配置環境變量,系統提示找不到mysqld_safe命令,那麼只能找到mysql的安裝目錄,然後進到bin目錄,該命令在當前目錄下,所以在當前目錄下執行該命令
接下來執行 # mysql -u root mysql
www.2cto.com
密碼為空,登陸到mysql
接下來修改root密碼 mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root' and host='root' or host='localhost';
接下來把空的用戶密碼都修改成非空的密碼 mysql> FLUSH PRIVILEGES;
www.2cto.com
退出mysql。 mysql> quit
重啟mysql服務 # service mysql restart
用新密碼登陸到mysql # mysql -uroot -p
Enter password: <輸入新設的密碼newpassword>