mysql 是否能自动授予具有 CREATE 权限的用户对其新创建的数据库的所有权限?(无需在创建数据库后手动更改权限)
答案1
可以向名称与某些掩码匹配的任何数据库授予权限。通常我会为每个新用户执行此操作:
GRANT ALL PRIVILEGES ON `userdbname\_%`.* TO `username`@localhost IDENTIFIED BY 'userpass';
执行此命令后,用户将拥有名称与“userdbname_SOMETHING”匹配的任何数据库的所有权限。他还将能够随时创建名称与此掩码匹配的任意数量的数据库。