剛嘗試修改mysql數據庫用戶名時,提示"Error (1133): Can’t find any matching row in the user table",遂找了下網上的解決辦法:
從mysql錯誤代碼說明里,可以查到mysql錯誤1133是數據庫用戶名不存在,如下:
1133:MYSQL數據庫用戶不存在
如此,找到的最簡單的辦法就是在mysql命令行中執行FLUSH PRIVILEGES;這一語句即可。
mysql提示1133錯誤的原因是,變更了mysql.user表之后,沒有使用FLUSH PRIVILEGES命令來更新權限表(grant tables)。