2012-04-20 59 views
2

有没有给用户完全权限来创建新数据库等但不能访问或查看由其他用户创建的数据库的方法? 我需要多个用户才能像创建超级用户一样创建自己的数据库,但不能影响其他用户数据库。MySQL用户拥有数据库的完全权限

回答

2

这样的事情可能会有所帮助。

GRANT ALL PRIVILEGES on new_user\_%。 * TO'new_user'@'%';

这将授予new_user只能访问自己创建的数据库。你可以对其他人做同样的事情。

希望这会有所帮助。

+0

如果数据库不存在并且用户想要创建一个新数据库会怎么样? – DonCallisto 2012-04-20 07:01:23

+0

数据库不一定存在。 new_user可以登录并创建数据库。 – AlphaMale 2012-04-20 07:13:23

+0

这是否要求所有数据库都有相应的用户名作为前缀?我需要为用户将创建的每个数据库执行此操作? – likenoother 2012-04-20 07:18:06

相关问题