mysql登入時,ERROR 1045 (28000): 錯誤解決辦法
通常出現的報錯如下:
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
解決方案
1、找到配置檔案my.ini ,然後将其打開,預設的路徑可在/etc下面找

2、打開後,搜尋mysqld關鍵字
找到後,在mysqld下面添加skip-grant-tables,儲存退出。
3、重新開機mysql伺服器
在任意目錄下執行:service mysqld restart
4、重新進入資料庫,更改密碼
mysql -uroot -p 然後回車
mysql> use mysql; Enter
mysql> update mysql.user set authentication_string='123456' where user='root'; (密碼自己設)
mysql> flush privileges; 重新整理資料庫
mysql>
5、密碼重設定成功,改好之後,再修改一下my.ini這個檔案,把我們剛才加入的"skip-grant-tables"這行删除,儲存退出再重新開機mysql服務就可以了。
6、重新開機mysql
service mysqld restart
或 /usr/local/mysql/support-files/mysql.server restart
7、重新登入mysql,用新設定的密碼即可
1.作者:Syw 3.本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。 4.如果文中有什麼錯誤,歡迎指出。以免更多的人被誤導。 |