mysql安裝後報錯ERROR 1045怎麼辦?

青灯夜游
發布: 2020-10-29 09:08:51
原創
4589 人瀏覽過

解決方法:1、關掉mysql服務;2、開啟一個終端,以安全模式進入資料庫;3、開啟一個新終端,執行「mysql -u root」指令,不用密碼的登入資料庫; 4.使用「alter user...」指令進行密碼的修改;5、重啟mysql即可。

mysql安裝後報錯ERROR 1045怎麼辦?

(推薦教學:mysql影片教學

報錯問題:

1、昨天安裝Mysql8.0.18,然後使用navicat連接,結果出現:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
登入後複製
登入後複製

2、接下來我又在命令列登入mysql,發現也是報錯

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
登入後複製
登入後複製

解決方法

1、先關掉mysql服務

$ sudo service mysql stop
登入後複製

2、開啟終端機

$ cd /usr/local/mysql/bin
$ sudo su
登入後複製

3、接著執行下列指令,也就是可以安全模式進入資料庫

sh-3.2# ./mysqld_safe --skip-grant-tables &
登入後複製

4、開啟新終端機

$ mysql -u root
登入後複製

注意:此時你會發現不需要密碼就能進入資料庫

修改密碼

1、經過上面的操作,安全進入資料庫後,執行以下操作

mysql> use mysql
mysql> alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass';
登入後複製

注意:mysql8.0以上密碼原則限制必須要大小寫加數字特殊符號

重啟mysql,就OK了

更多程式相關知識,請造訪:程式設計入門! !

以上是mysql安裝後報錯ERROR 1045怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板