mysql的grant用法
时间: 2023-09-08 07:12:50 浏览: 194
MySQL数据库用户帐号管理基础知识详解.doc
MySQL的GRANT语句用于授予用户不同级别的权限。它的基本语法如下:
GRANT privileges ON database.table TO 'user'@'host';
其中,privileges表示要授予的权限,可以是具体的权限关键字(如SELECT、INSERT、UPDATE、DELETE等)或者使用ALL关键字表示所有权限。database.table表示要授予权限的数据库和表名。'user'@'host'表示要授权的用户名和其连接来源的主机。
以下是一些使用GRANT语句的示例:
1. 授予用户SELECT权限:
GRANT SELECT ON database.table TO 'user'@'host';
2. 授予用户所有权限:
GRANT ALL PRIVILEGES ON database.* TO 'user'@'host';
3. 授予用户在所有数据库中的所有表上执行特定权限:
GRANT INSERT, UPDATE ON *.* TO 'user'@'host';
4. 授予用户在指定数据库中的所有表上执行特定权限:
GRANT DELETE, SELECT ON database.* TO 'user'@'host';
5. 授予用户在所有数据库中的特定表上执行特定权限:
GRANT CREATE, ALTER ON *.table TO 'user'@'host';
请根据实际需求调整语句中的参数和权限。
阅读全文