我希望有一个 MySQL 用户,该用户只能创建一个新的用户+数据库(+密码)组合 - 而不是mysql 根用户,因为明显的安全问题。
我的想法是有一个安全的用户(INSERT
仅限特权)来直接修改mysql
表,但我不知道是否有后果。
需要明确的是,我想创建一个用户,该用户只能使用将使用该用户运行的自动化脚本来生成用户+数据库+密码组合。我希望该用户以尽可能少的权限进行操作。
我还有哪些其他选择?
我希望有一个 MySQL 用户,该用户只能创建一个新的用户+数据库(+密码)组合 - 而不是mysql 根用户,因为明显的安全问题。
我的想法是有一个安全的用户(INSERT
仅限特权)来直接修改mysql
表,但我不知道是否有后果。
需要明确的是,我想创建一个用户,该用户只能使用将使用该用户运行的自动化脚本来生成用户+数据库+密码组合。我希望该用户以尽可能少的权限进行操作。
我还有哪些其他选择?
您可以使用 MySQL 中的普通 GRANT 系统来完成。但是您使用的用户将需要他们尝试授予的所有相同访问权限。您只能以与当前用户相同或更少的权限执行 GRANT。
不要开始弄乱系统表,这没有必要。