如何查询MySQL用户对所有数据库的授权信息及其对应的应用账户?

avatar
作者
猴君
阅读量:0

如何查询MySQL用户对所有数据库的授权信息及其对应的应用账户?

 用户授权所有数据库 假设我们要授权的用户名为 '授权用户名' 1. 授权用户对所有数据库的 SELECT 权限 GRANT SELECT ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 2. 授权用户对所有数据库的 INSERT 权限 GRANT INSERT ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 3. 授权用户对所有数据库的 UPDATE 权限 GRANT UPDATE ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 4. 授权用户对所有数据库的 DELETE 权限 GRANT DELETE ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 5. 授权用户对所有数据库的 CREATE 权限 GRANT CREATE ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 6. 授权用户对所有数据库的 DROP 权限 GRANT DROP ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 7. 授权用户对所有数据库的 INDEX 权限 GRANT INDEX ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 8. 授权用户对所有数据库的 ALTER 权限 GRANT ALTER ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 9. 授权用户对所有数据库的 CREATE TEMPORARY TABLES 权限 GRANT CREATE TEMPORARY TABLES ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 10. 授权用户对所有数据库的 LOCK TABLES 权限 GRANT LOCK TABLES ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 11. 授权用户对所有数据库的 ALL PRIVILEGES 权限 GRANT ALL PRIVILEGES ON *.* TO '授权用户名'@'%' IDENTIFIED BY '密码'; 注意:'%' 表示允许从任何主机连接到 MySQL 服务器,根据需要修改为具体的 IP 或域名。 查询用户所有授权的应用帐号 查询当前数据库中所有用户的授权信息 SHOW GRANTS FOR '授权用户名'@'%'; 这将列出 '授权用户名' 对所有数据库的授权情况。

SQL语句会授权一个用户对所有数据库的所有操作权限,并查询该用户的所有授权信息,请根据实际情况替换'授权用户名''密码' 为实际的用户名和密码。

如何查询MySQL用户对所有数据库的授权信息及其对应的应用账户?

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!