题
如何在基本 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;
查看您至少可以访问的内容。您是否正在寻找更具程序化的东西?
不隶属于 StackOverflow