阅读量:0
用户授权所有数据库 假设我们要授权的用户名为 '授权用户名' 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语句会授权一个用户对所有数据库的所有操作权限,并查询该用户的所有授权信息,请根据实际情况替换'授权用户名'
和'密码'
为实际的用户名和密码。