【问题标题】:MySQL User Privileges - Restrict Users to some tablesMySQL 用户权限 - 将用户限制在某些表中
【发布时间】:2017-11-27 07:55:29
【问题描述】:

我已经创建了一个包含多个表的数据库,例如用户、预订等。

我已使用 phpmyAdmin 中的“用户”选项卡分配了权限,其中,允许用户查看和添加权限,管理员拥有查看、添加和修改权限,管理员拥有包括删除在内的所有权限。

使用MySQL数据库,是否可以做一些限制如下:

a) 限制用户只能查看和添加到某些表。

b) 允许用户仅查看自己的记录,而不是任何其他用户的记录。

如果是怎么办?

【问题讨论】:

    标签: mysql phpmyadmin


    【解决方案1】:

    您可以使用 mysql GRANT 为某些用户授予某些表的权限,如下所示

    GRANT SELECT, INSERT, UPDATE ON db.booking TO 'someuser'@'somehost';
    

    对于所有权限,请使用 ALL 而不是 SELECT, UPDATE 等。

    GRANT ALL ON db.booking TO 'someuser'@'somehost';
    

    文档请通过mysqlGRANT

    【讨论】:

      猜你喜欢
      • 2021-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-21
      • 2017-04-11
      • 1970-01-01
      • 2011-01-16
      相关资源
      最近更新 更多