1045-access denied for user 'root'@

在用sqlyog圖形界面遠程登陸阿里雲mysql數據庫的時候出現了以下的問題,mysql

1045-access denied for user 'root'@sql

 

剛開始覺得阿里雲esc的安全組並無配置3306端口開發,因而在阿里雲的esc裏找到安全組。添加新的安全組3306,發下問題仍然存在,爲此百度了一些博客,數據庫

問題到此解決。安全

 

 

博客地址  http://blog.csdn.net/u012903926/article/details/46405551ui

源地址   http://bbs.csdn.net/topics/310006640阿里雲

 

複製粘貼 解決.net

1. 開始 --> cmd   --> net stop mysql  (停用MySQL服務  沒啓動的能夠省略)blog

2. 找到安裝路徑 MySQL Server 5.1下的my.iniip

3. 打開 my.ini  找到  [mysqld]  而後在下面加上開發

     這句: skip_grant_tables (意思好像是 啓動MySQL服務的時候跳過權限表認證  )

4. 而後就啓動數據庫修改密碼了   

    開始 --> cmd   -->   net start mysql   (啓動MySQL服務)--->   mysql  回車   (  若是成功,將出現MySQL提示符)

5. 輸入use mysql; (鏈接權限數據庫)。

6. 改密碼:update user set password=password("123") where user="root";(別忘了最後加分號) 。

7. 刷新權限(必須步驟):flush privileges; 。 

8. 退出 quit。 

9. 將第3 步的 my.ini裏的 skip_grant_tables  去掉(啓動MySQL服務的時候不能讓他跳過權限表認證 )

10. 重啓MySQL ,再進入,使用用戶名root和剛纔設置的新密碼123就能夠登陸了。 

相關文章
相關標籤/搜索