阿里雲伺服器更改初始密碼(不知道初始密碼) 親測已解決
登入mysql資料庫的時候出現 :
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost'(using password: NO)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost'(using password: YES)
windows下,以上兩個錯誤的解決方法,以及出現 “發生系統錯誤 5。拒絕訪問”
處理方法; (ps:本人親自測試)
1. 在安裝mysql的檔案目錄中找到配置檔案my.ini ,然後右擊用記事本開啟,
2. 開啟後,搜尋mysqld關鍵字
找到後,在mysqld下面新增skip-grant-tables,儲存退出。
PS:若提示不讓儲存時,可以將該檔案剪下到桌面,更改儲存後再複製到mySQL目錄下
3. 儲存後重啟mySQL,
先要檢查mysql服務有沒有啟動.
啟動mysql服務,
(1) à右擊 à 我的電腦 à管理 啟動.
(2) 當用執行win +R cmd
輸入 net start mysql 啟動mysql服務的時候出, “發生系統錯誤 5。拒絕訪問”
的時候
找到命令提示符 à右 擊 à管理員身份執行
輸入net start mysql 啟動mysql服務
4. 輸入mysql -u root -p就可以不用密碼登入了,出現password:的時候直接回車可以進入。
5. mysql> use mysql; 回車 Database changed(修改資料庫)
6. mysql> update user setpassword=password("123456") where user="root"; 回車 重新設定密碼(這裡密碼為”123456”)注意:別忘分號. Query OK, 2 rowsaffected (0.09 sec) Rows matched: 2 Changed: 2 Warnings: 0
7. mysql> flush privileges; 回車 重新整理 Query OK, 0rows affected (0.00 sec)
8. mysql> quitBye 退出
ps:在這裡123456為新密碼,使用者可根據自己需要修改成自己的密碼
9. 最後在剛才的my.ini這個檔案中,把剛才加入的"skip-grant-tables"這行刪除,儲存退出再重啟mysql服務就可以了。