今天想用用MySQL 數(shù)據(jù)庫 誰知道老提示
1045 access denied for user 'root'@'localhost' using password yes
最后在csdn 上找到了答案
來源:http://bbs.csdn.NET/topics/310006640 13樓
解決:
- 開始 -->cmd --> net stop mysql (停用MySQL服務(wù) 沒啟動的可以省略)
- 找到安裝路徑 MySQL Server 5.1下的my.ini
- 打開 my.ini 找到 [mysqld] 然后在下面加上
這句: skip_grant_tables (意思好像是 啟動MySQL服務(wù)的時候跳過權(quán)限表認(rèn)證 ) - 然后就啟動數(shù)據(jù)庫修改密碼了
開始 --> cmd --> net start mysql (啟動MySQL服務(wù))---> mysql 回車 ( 如果成功僻孝,將出現(xiàn)MySQL提示符) - 輸入use mysql; (連接權(quán)限數(shù)據(jù)庫)导帝。
- 改密碼:update user set password=password("newpassword") where user="root";(別忘了最后加分號) 。
- 刷新權(quán)限(必須步驟):flush privileges; 穿铆。
- 退出 quit您单。
- 將第3 步的 my.ini里的 skip_grant_tables 去掉(啟動MySQL服務(wù)的時候不能讓他跳過權(quán)限表認(rèn)證 )
- 重啟MySQL ,再進(jìn)入荞雏,使用用戶名root和剛才設(shè)置的新密碼123就可以登錄了虐秦。