按照教程一步步安裝MYSQL直到完成,但是使用Navicat Premium連接MYSQL數據庫時候卻提示:「Access Denied for user root@localhost(using password:YES)」,非常奇怪的問題,密碼確定是對的。
經過網上查詢後找到如下解決辦法,順利解決此問題:

1、找到MYSQL安裝目錄下的my.ini,找到[mysqld]節點,在下方添加skip_grant_tables,該語句代表登錄mysql時跳過輸入密碼的操作,忽略登錄檢查;
2、打開命令行工具,定位到MYSQL安裝目錄下的bin文件夾;

2、輸入net stop mysql,關閉MYSQL服務;

3、輸入net start mysql,開啟MYSQL服務,完成一個MYSQL重啟;

4、輸入mysql -u root -p,提示password:後直接回車,無密碼即可登錄;

5、輸入use mysql,切換到mysql數據庫;

6、輸入密碼修改語句:update user set password=password(「你設置的密碼」) where user=」root」;(注意最後有個分號) 然後回車執行;

7、輸入flush privileges; (注意最後有個分號)並且回車,刷新MySQL權限相關的表;

8、輸入quit並且回車,退出MYSQL;

9、修改my.ini文件,注釋掉skip_grant_tables(在skip_grant_tables前面加一個 # 注釋),保存並退出;
10、重複第2和第3步,重啟MYSQL服務;
完成操作,再試試就可以連接登錄MYSQL了。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/274209.html
微信掃一掃
支付寶掃一掃