【问题标题】:MySQL user full permission to own databasesMySQL 用户拥有数据库的完全权限
【发布时间】:2012-04-20 06:46:00
【问题描述】:

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

【问题讨论】:

    标签: mysql mysql-management


    【解决方案1】:

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

    new_user\_% 上授予所有权限。 * TO 'new_user'@'%';

    这将授予 new_user 仅访问自己创建的数据库的权限。你可以对别人做同样的事情。

    希望这会有所帮助。

    【讨论】:

    • 如果数据库不存在而用户想创建一个新的怎么办?
    • 数据库不必存在。 new_user 可以登录并创建数据库。
    • 这是否要求所有数据库都有相应的用户名作为前缀?我需要为用户将创建的每个数据库都这样做吗?
    • 我猜我需要为每个用户安装 MySQL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 2010-12-15
    • 1970-01-01
    • 2013-12-05
    相关资源
    最近更新 更多