MYSQL v8 权限

MYSQL v8 Privileges

MySQLv8 命令行和 phpmyadmin

我以 root 身份登录 mysql(完全权限),我正在尝试将特定数据库的所有权限分配给用户。 它赋予他们所有权限,但不允许对数据库进行管理授权(见附件)

这与直接命令行或 phpmyadmin 的结果相同

有什么想法吗?

提前致谢 P

你必须GRANT ALL PRIVILEGES ... WITH GRANT OPTION.

这意味着您将所有权限授予目标用户,以及将这些权限授予其他人的权限。

阅读https://dev.mysql.com/doc/refman/8.0/en/grant.html:

The optional WITH clause is used to enable a user to grant privileges to other users. The WITH GRANT OPTION clause gives the user the ability to give to other users any privileges the user has at the specified privilege level.

To grant the GRANT OPTION privilege to an account without otherwise changing its privileges, do this:

GRANT USAGE ON *.* TO 'someuser'@'somehost' WITH GRANT OPTION;