在mysql上建立使用者時遇到問題

在mysql上建立使用者時遇到問題

我正在運行一個類別作業,我需要在 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;

請記住,如果刪除用戶,請執行「刷新權限」。參考這個帖子:

https://stackoverflow.com/questions/5555328/error-1396-hy000-operation-create-user-failed-for-jacklocalhost

而不是重新輸入使用者創建命令。所有這些都非常簡單,您只需付出最少的努力就可以解決。

相關內容