mysql root密码登陆,修改mysql的root密码后还不能登陆怎么办?
好奇怪的一天,上午騰訊QQ空間掛掉,下午全國網絡掛掉,
我的mysql,早上掛掉了,重啟后,下午又掛掉了,并且mysql進程死掉就起不來了,想修復數據庫發現root都進不去了。
以為被黑了,結果改密碼也進不去。mysql啟動的時候沒有什么錯誤,跑著跑著就死了。
有時候日志里有
MySQL: Incorrect information in file: ‘.\mysql\tables_priv.frm’
或者很多行
forcing close of thread * user:’user1′
forcing close of thread * user:’user2′
…………
半夜了,我也要記錄一下,這個問題解決的太離譜了。
MySQL密碼正確卻無法本地登錄怎么辦?
即使是從服務器上登錄也提示
ERROR 1045 (28000): Access denied for user ‘root’@’127.0.0.1’ (using password: YES)
密碼明明正確,卻登錄不了。
修改mysql root密碼 修改很多遍了
方法
在mysql的bin目錄 mysqld –skip-grant-tables
啟動mysql
最好是加上具體的my.ini的地址 并且加上 –console
mysqld –defaults-file=”E:\MySql\MySQL Server 5.1\my.ini” –console –skip-grant-tables
啟動mysqld
然后,修改密碼 update mysql.user set password=password(‘新密碼’) where User=”root” ;
這樣修改 可以提示 1行 生效,密碼確實修改成功了。
但是登錄的時候 總是提示 ERROR 1045 (28000): Access denied for user ‘root’@’127.0.0.1’ (using password: YES)
仔細比較
跟另一臺的差別
另一臺 如果輸入錯誤密碼 會提示 ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
一個是 127.0.0.1 一個是 localhost
就這個差別。
照著復制一份出來 user表里 再加一行:把localhost 改成 %
這樣 127.0.0.1 就沒問題了。
其實有人可能會有 跟我相反的情況,比如 user表里有127.0.0.1 沒有localhost 這樣也對應加一個應該就可以了。
分享到:
總結
以上是生活随笔為你收集整理的mysql root密码登陆,修改mysql的root密码后还不能登陆怎么办?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 应急响应篇(保姆级检查流
- 下一篇: l4d2服务器修改武器伤害,装备属性和武