我拥有哪些数据库的权限

时间:2020-03-05 18:53:40  来源:igfitidea点击:

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

解决方案

回答

在MySQL中,我们可以执行

展示数据库;

描述

显示数据库,以查看我们至少具有最少的访问权限。我们是否在寻找更具编程性的东西?

回答

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(...)会快速告诉我们是否具有访问权限。