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

有帮助吗?

解决方案

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)

这记录在 手册在这里.

其他提示

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

在MySQL中,可以执行

SHOW DATABASES;

描述

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top