mysql root密碼正確,卻怎麼也bai無法du從本地登入mysql
登入提示
error 1045 (28000): access denied for user 『root』@『localhost』 (using password: yes)
可能原因是mysql庫中bai的user表缺少乙個root指向host:localhost的資料項,只有乙個root指向host:主機名的資料項,故怎麼也無法利用root賬戶登入mysql。
解決辦法
1、 首先kill掉mysql程序
2、 在啟動mysql的引數中加入 --skip-grant-tables
這時無密碼就可以登入mysql了
3、 修復root賬戶丟失的資料項
這裡有兩種解決方案:
第一種是因為root賬戶初始的時候有3條記錄,包含root對應localhost,hostname,127.0.0.1三條賬戶資料,我們可以update host為其他兩項中一項為localhost即可。
第二種是直接insert一條記錄,host為localhost即可
即使root的host包含了主機名,127.0.0.1那麼依然是無法正常登入的,這裡必須要有localhost的host才行。
如果上面辦法還是無法正常登入我們可嘗試另一種辦法
在本地用mysql命令直接回車可以進入mysql,但是裡面只有test和information_schema資料庫,沒有mysql等資料庫,使用use mysql報如下錯:
mysql> use mysql
error 1044 (42000): access denied for user "@『localhost』 to database 『mysql』
意思是說沒有指定user,沒有許可權訪問資料庫mysql。
那麼用root登入呢,輸入正確的密碼報如下錯:
[root@228827 ~]# mysql -uroot -p123456
error 1045 (28000): access denied for user 『root』@『localhost』 (using password: yes)
密碼正確的情況下,mysql資料庫已經禁止了root使用者在本地的登入許可權了
無法給MySQL root使用者修改密碼的解決方法
本人編譯安裝完mysql資料庫,想給root使用者修改密碼,結果無法修改,並且報錯,報錯大概資訊如下 mysqladmin connect to server at localhost failed error access denied for user root localhost using ...
root 超級使用者無法登入
今天上無鬱悶的了一上午,linux的root使用者居然無法登入,明明使用者名稱和密碼都是沒有錯誤的吖,弄了好久,終於弄好了 1.開機啟動顯示grub引導介面時,按任意鍵,再按e鍵 grub引導介面就是出現等待幾面的時候,按任意鍵可以進入的乙個畫面s 2.選擇module vmlinuz 2.6.20...
sql server建立登入使用者,無法登入情況
已成功與伺服器建立連線,但是在登入過程中發生錯誤。provider 命名管道提供程式,error 0 管道的另一端上無任何程序。microsoft sql server,錯誤 233 解決方法 1 開啟 開始 所有程式 microsoft sql server 2005 配置工具 sql serve...