【问题标题】:What databases do I have permissions on我对哪些数据库有权限
【发布时间】:2010-09-08 23:46:44
【问题描述】:

如何在基本 SQL、特定于 MySQL 或 PHP 中找到我对哪些数据库具有最低读取权限?

【问题讨论】:

    标签: php sql mysql permissions


    【解决方案1】:

    MySQL 中有一个命令可以显示您拥有的所有权限。命令是:

    显示赠款;

    它会给你类似的输出:

    root@(none)~> 显示授权; +-------------------------------------------------- ------------------+ |授予 root@localhost | +-------------------------------------------------- ------------------+ | GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION | +-------------------------------------------------- ------------------+ 一组中的 1 行(0.00 秒)

    这在manual here 中有记录。

    【讨论】:

      【解决方案2】:

      您也可以尝试使用 phps 连接数据库 mysql_connect(...) 会很快告诉您是否有访问权限。

      【讨论】:

      • 只显示天气或不显示我可以使用给定的用户名和密码连接到数据库服务器,它不会显示天气或用户对特定数据库没有写权限。
      【解决方案3】:

      在MySQL中,可以执行

      SHOW DATABASES;

      说明

      SHOW DATABASES;查看您至少可以访问的内容。您是否在寻找更程序化的东西?

      【讨论】:

        猜你喜欢
        • 2011-01-01
        • 2019-03-30
        • 2019-12-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多