mysql用戶授權(quán)失敗的解決方法
報(bào)錯如下:
ERROR 1133 (42000): Can't find any matching row in the user table
原因:在用戶表中找不到任何匹配的行,導(dǎo)致授權(quán)失敗
解決方法:
1.首先,在命令行中啟動MySQL服務(wù);
service mysql start
2.MySQL服務(wù)啟動后,在命令行中輸入mysql的用戶名和密碼登錄到MySQL;
mysql -u root -p
3.登錄到MySQL后,選擇進(jìn)入一個數(shù)據(jù)庫;
use mysql;
4.最后,進(jìn)入到數(shù)據(jù)庫后,執(zhí)行以下命令即可對用戶進(jìn)行授權(quán);
grant all privileges on share_inner.* to 'bigdata'@'host列對應(yīng)的內(nèi)容';