1. 程式人生 > >Ubuntu server裡登入mySql時報錯:Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'的纖細解決方案

Ubuntu server裡登入mySql時報錯:Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'的纖細解決方案

問題如下:

輸入正確密碼後,卻出現錯誤

首先我們用vi編輯器進入mysql的配置檔案mysqld.cnf

我們在檔案裡內容找到mysqld這一目錄,在其目錄下新增一行skip-grant-tables

隨後按esc鍵輸入:wq儲存退出

退出後輸入service tomcat restart重啟mysql

重啟mysql後,輸入mysql -u root -p會出現要求輸入密碼,我們此時只需點選回車鍵即可進去,不需要密碼

隨後我們進入mysql資料庫

隨後輸入update user set authentication_string=password("新密碼

") where user="root";

設定新密碼,紅色部分為修改密碼部分,自己輸入

修改成功後輸入flush privileges; 進行重新整理

重新整理資料庫後輸入exit; 退出

之後,再修改一下mysqld.cnf這個檔案,刪除剛加入的"skip-grant-tables",儲存退出再重啟mysql,OK。