Navicat 創建數據庫連接提示1045 access denied for user


navicat 中創建數據庫連接,提示:

 

原因:密碼不正確。

情況1:新裝的mysql服務。解決方案:(1)取消使用密碼登錄(2)dos進入MySQL后修改密碼

情況2:密碼過期。解決方案:修改密碼

 

1、跳過/取消密碼登錄:進入mysql\bin目錄,執行命令 mysqld --skip-grant-tables,輸入mysql -u root -p后不輸入密碼即可進入Mysql,重新打開一個cmd.exe窗口,輸入修改密碼命令后回車;

2、或者找到文件mysql安裝目錄\data\WIN-V78GP6L8C75.err中的行A temporary password is generated for root@localhost: 隨機密碼,將隨機密碼粘貼進入mysql;

執行1或者2后,需要立即重新修改密碼:alter user 'root'@'localhost' identified by '新密碼';(;不能丟掉)

dos修改密碼步驟:

 

密碼過期提示:1862 your password has expired

修改密碼:

進入mysql\bin目錄  cd d:\mysqlxxx\bin

進入mysql    d:    mysql

執行命令:

mysql> update user set  authentication_string=password("新密碼") where user="root";   //password字段在mysql數據庫5.7版本下不存在,password字段改成了authentication_string
mysql> flush privileges;   刷新權限
mysql> quit;

 

 不管是密碼錯誤還是密碼過期,都要重新修改密碼,修改后在navicat中輸入修改后的密碼可以正常使用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM