可以通过以下 SQL 语句查询用户是否具有删除数据库和删除表的权限:

SELECT user, host, Delete_priv FROM mysql.user WHERE user = 'username';

其中,'username' 为要查询的用户。如果该用户具有删除数据库和删除表的权限,则 Delete_priv 字段的值为 Y,否则为 N

另外,也可以通过以下 SQL 语句查询用户是否具有某个特定数据库或表的删除权限:

SHOW GRANTS FOR 'username'@'localhost';

其中,'username' 为要查询的用户,'localhost' 为用户所在的主机名或 IP 地址。查询结果中会列出该用户所具有的所有权限,包括删除数据库和删除表的权限。


原文地址: https://www.cveoy.top/t/topic/mkg0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录