我有哪些数据库权限

时间:2008-09-15 15:09:54

标签: php sql mysql permissions

如何在基本SQL,MySQL特定或PHP中找到我具有最低读取权限的数据库?

3 个答案:

答案 0 :(得分:5)

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

SHOW GRANTS;

它会输出类似于:

的输出
root@(none)~> show grants;
+---------------------------------------------------------------------+
| Grants for root@localhost                                           |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION | 
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

这在manual here中有记载。

答案 1 :(得分:1)

在MySQL中,您可以执行

SHOW DATABASES;

<强>描述

SHOW DATABASES;查看您至少拥有最少的访问权限。你在寻找更具程序性的东西吗?

答案 2 :(得分:1)

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