我拥有哪些数据库的权限
时间: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(...)会快速告诉我们是否具有访问权限。