我正在運行一個類別作業,我需要在 mysql 上建立一個用戶,但是當我鍵入命令時,我不斷收到錯誤...
我使用的命令是創建用戶'www'@'localhost',由'wwwUSERpass'標識;
我不斷收到一條錯誤訊息,顯示“錯誤 1396 (HY000):'www'@'localhost' 的操作創建用戶失敗”
這是什麼意思?
答案1
@Julie Pelletier 可能是對的。您正在嘗試建立一個已經存在的使用者。去檢查:
1)使用root使用者登入mysql。
進入:
use mysql;
2)輸入:
select * from user where User='www'\G;
如果此查詢傳回一行,則表示您已經建立了該用戶,並且可以使用您建立該使用者的憑證登入 mysql。最有可能的是這種情況。
如果您忘記了憑證或想要在 mysql cli 中以 root 身分重新建立使用者登入名,請再次按照步驟 1 操作,然後輸入:
delete from user where User='www';
進而:
flush privileges;
請記住,如果刪除用戶,請執行「刷新權限」。參考這個帖子:
而不是重新輸入使用者創建命令。所有這些都非常簡單,您只需付出最少的努力就可以解決。