mysql - 授予用户自己的数据库的创建和所有权限

mysql - 授予用户自己的数据库的创建和所有权限

mysql 是否能自动授予具有 CREATE 权限的用户对其新创建的数据库的所有权限?(无需在创建数据库后手动更改权限)

答案1

可以向名称与某些掩码匹配的任何数据库授予权限。通常我会为每个新用户执行此操作:

GRANT ALL PRIVILEGES ON `userdbname\_%`.* TO `username`@localhost IDENTIFIED BY 'userpass';

执行此命令后,用户将拥有名称与“userdbname_SOMETHING”匹配的任何数据库的所有权限。他还将能够随时创建名称与此掩码匹配的任意数量的数据库。

相关内容