程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mysql-關於MySQL,Access denied for user root @

mysql-關於MySQL,Access denied for user root @

編輯:編程綜合問答
關於MySQL,Access denied for user 'root '@

各位大神幫幫忙,Access denied for user 'root '@'192.168.1.102' (using password: YES) 這個問題怎麼回事呀,網上搜的解決方法都沒有作用,來個大神幫幫忙,謝謝了!我是在自己的項目中登錄,然後調用裡面的與數據庫交互的方法時報錯了

最佳回答:


解決方案:
1、打開MySQL目錄下的my.ini文件,在文件的最後添加一行“skip-grant-tables”,保存並關閉文件。
2、重啟MySQL服務。
3、在命令行中輸入“mysql -uroot -p”(不輸入密碼),回車即可進入數據庫。
4、執行,“use mysql;”使用mysql數據庫。
5、執行,“update user set password=PASSWORD("rootadmin") where user='root';”(修改root的密碼)
(期間我還select下user表中的記錄,查詢全部的時候顯示了一些亂碼,然後我只查詢了user表中的Host、User、Password字段,貌似當時顯示了3條記錄,有1個沒有名稱。當然,為了解決問題,這些我也管不了了。)
6、打開MySQL目錄下的my.ini文件,刪除最後一行的“skip-grant-tables”,保存並關閉文件。
7、重啟MySQL服務。
8、在命令行中輸入“mysql -uroot -prootadmin”,問題搞定!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved