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