MySQL在執(zhí)行操作時,出現(xiàn)1135錯誤通常是因為當前的用戶沒有執(zhí)行該操作的權(quán)限。當出現(xiàn)這種錯誤時,我們需要通過更改用戶權(quán)限或登錄不同的用戶來解決該問題。
首先,我們可以嘗試給當前用戶授予所需的權(quán)限。可以使用如下命令賦予所有數(shù)據(jù)庫的所有權(quán)限:
GRANT ALL PRIVILEGES ON *.* TO '當前用戶名'@'localhost';
此外,我們還可以查看當前用戶已經(jīng)授予的權(quán)限以及缺少的權(quán)限:
SHOW GRANTS FOR '當前用戶名'@'localhost';
如果當前用戶還是沒有權(quán)限,我們可以考慮使用其他有權(quán)限的用戶登錄。在MySQL中,可以通過如下命令切換用戶:
USE mysql; UPDATE user SET plugin='mysql_native_password' WHERE user='要切換的用戶名'; FLUSH PRIVILEGES; QUIT;
執(zhí)行后退出MySQL,在終端下重新登錄,并以剛剛修改的用戶名和密碼進行登錄即可。
總之,當MySQL出現(xiàn)1135錯誤時,我們需要先檢查當前用戶是否缺少權(quán)限,如果是則嘗試授權(quán)或者切換用戶進行操作。
上一篇mysql 1105
下一篇mysql 1108