mysql安裝后報錯ERROR 1045怎么辦?

解決方法: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視頻教程!!

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享