本指南将向您展示如何在 MySQL 中创建一个新用户,并赋予他们 GRANT OPTION 权限。这个特权允许他们管理其他用户的权限。无论您是在设置新系统还是添加团队成员,知道如何分配正确的权限都是至关重要的。
要在 MySQL 中创建一个新用户并赋予他们 GRANT OPTION 特权,您自己需要正确的管理权限。GRANT OPTION 特权允许用户将自己拥有的任何特权授予其他人。
下面是创建新用户,并授予他们 GRANT OPTION 特权的步骤:
(1) 以 root 用户或其他具有必要权限的用户登录 MySQL
mysql -u root -p
(2) 创建一个新用户。newuser 替换为所需的用户名,password 替换为用户的密码。
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
如果用户需要从任何主机连接,将 localhost 替换为 %
(3) 授予用户权限。要允许用户对所有数据库和表授予权限,请使用此命令:
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION;
该命令将所有数据库和表的所有权限授予 newuser,包括 GRANT OPTION
(4) 刷新 PRIVILEGES,使授权生效。
FLUSH PRIVILEGES;
(5) 退出 MySQL Shell
EXIT;
如果用户需要从其他位置连接,请将 localhost 替换为正确的主机,并使用安全密码。
注意: GRANT ALL PRIVILEGES 和 GRANT OPTION 是非常强大的,也是十分危险的。只有受信任的用户才应该有这样的访问权限,因为他们几乎和一个完整的数据库管理员无异。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。