MySQL 8.0.11 報錯1045 ,修改密碼語法錯誤【window版】- 親測有效

MySQL 8.0.11 報錯1045 ,修改密碼語法錯誤

安裝完MySQL 8.0.11後,會生成一個臨時密碼,如果我們不知道密碼直接登錄的話,會報1045的錯誤:

ERROR 1045(28000): Access denied for user 'root'@'localhost'(using password) 

在這裏插入圖片描述

解決方法:

在mysql目錄下的data文件夾中,找到err結尾的文件

用記事本打開err文件,可以搜索“password”快速找到

複製冒號後面的字符,再使用命令 mysql -u root -p 登錄,看看是不是登錄成功了!

 

登錄完後,我們需要修改密碼,畢竟亂碼這樣的密碼誰能記得住?

但是這裏需要注意的是,如果我們使用其他舊版本的密碼設置方法的話,你會發現一直都有不同的語法報錯:

在這裏插入圖片描述

網上找了很多方法都沒有奏效,後來自己去MySQL的官網查了文檔,終於知道了當前密碼修改的語法:

在這裏插入圖片描述

看不懂英語沒關係,我們看得懂代碼就行了,也就是說,現在的方法我們是不再需要在前面加個password(),直接設置爲密碼即可。

SET PASSWORD FOR 'root'@'localhost' = 'password';

在這裏插入圖片描述

好了,終於大功告成!

 

參考鏈接:

https://www.cnblogs.com/wolf-sun/p/6543092.html

https://dev.mysql.com/doc/refman/8.0/en/set-password.html


原文鏈接:https://blog.csdn.net/tg928600774/article/details/81252294
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章