如何在基本SQL,MySQL特定或PHP中找到我具有最低读取权限的数据库?
答案 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(...)会告诉您是否有权访问。