如何在 debian Stretch 中為 mysql 新增另一個 root 使用者?

如何在 debian Stretch 中為 mysql 新增另一個 root 使用者?

我按照堆疊溢位中的命令執行操作,但新使用者無法建立新使用者、資料庫並授予權限。

CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION;
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION;
CREATE USER 'admin'@'localhost';
GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
CREATE USER 'dummy'@'localhost';
FLUSH PRIVILEGES;

謝謝您的協助

答案1

嘗試

GRANT SUPER ON *.* to user@localhost

或者,您可以連接到 mysql 資料庫並執行以下命令:

UPDATE mysql.user SET Super_Priv='Y' WHERE user='user1' AND host='%';
FLUSH PRIVILEGES

您遇到的問題是您正在資料庫層級工作,您需要設定全域存取權限。讀一讀關聯。

相關內容