【问题标题】:mysql phpmyadmin Permissions USAGEmysql phpmyadmin 权限使用
【发布时间】:2014-05-06 01:46:07
【问题描述】:

我想创建一个只有读取权限的用户 它将能够运行 SELECT 查询,但不能运行 UPDATE、INSERT... 或修改数据库。 我读到 USAGE 意味着 - 没有权限,它可以做什么? 具有 USAGE 权限的用户能否修改数据库?

【问题讨论】:

    标签: mysql permissions phpmyadmin


    【解决方案1】:

    在 phpMyadmin 中,您可以根据自己的意愿设置权限。这个意思: 如果您只是不希望用户能够运行 SELECT 查询,那就是您选择的。用户将无法以任何方式编辑您的数据。

    希望这会有所帮助。

    【讨论】:

    • tnx 但是我已经有一个只有 USAGE 权限的用户,他能做什么?
    • 据我所知,USAGE 本身并没有授予任何特权。
    【解决方案2】:

    了解帐户功能的最佳方法是对其进行测试,尝试创建一个测试表并使用该用户登录,同时尝试在其上执行写入命令,你会看到他是否可以写不写。

    【讨论】:

      【解决方案3】:

      https://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html#priv_usage

      USAGE 特权说明符代表“无特权”。它在全局级别与 GRANT 一起用于修改帐户属性,例如资源限制或 SSL 特征,而不影响现有帐户权限。

      所以不,只有 USAGE 的用户将无法查看或创建其他数据库。他们可以连接、查看information_schema、获取状态,以及其他很少的东西。

      无论如何,您已经提到了 phpMyAdmin,它不提供 USAGE 作为权限区域中的复选框;创建一个没有选择其他选项的用户会在此处提供 USAGE 权限。从提供的复选框中选择您希望允许的任何其他内容。

      【讨论】:

        猜你喜欢
        • 2011-10-05
        • 2016-08-22
        • 2012-07-30
        • 2011-04-23
        • 2014-04-15
        • 2013-09-26
        • 2012-10-09
        • 2016-10-06
        • 2011-06-13
        相关资源
        最近更新 更多