天天看點

mysql 免密登入(解決報錯ERROR 1045 (28000))

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下面找

mysql 免密登入(解決報錯ERROR 1045 (28000))

2、打開後,搜尋mysqld關鍵字

找到後,在mysqld下面添加skip-grant-tables,儲存退出。

mysql 免密登入(解決報錯ERROR 1045 (28000))

 3、重新開機mysql伺服器

在任意目錄下執行:service mysqld restart

4、重新進入資料庫,更改密碼

mysql -uroot -p  然後回車      
mysql 免密登入(解決報錯ERROR 1045 (28000))
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服務就可以了。

mysql 免密登入(解決報錯ERROR 1045 (28000))

 6、重新開機mysql

service mysqld restart 
或   /usr/local/mysql/support-files/mysql.server restart      

7、重新登入mysql,用新設定的密碼即可

1.作者:​​Syw​​

3.本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

4.如果文中有什麼錯誤,歡迎指出。以免更多的人被誤導。

繼續閱讀