mysql语句为前面创建的zhang用户授予在数据库学生管理库sksy81的所有表上拥有select和insert权限。
时间: 2024-03-17 11:39:42 浏览: 55
可以使用如下的MySQL语句来授予zhang用户在sksy81数据库中的所有表上拥有select和insert权限:
```
GRANT SELECT, INSERT ON sksy81.* TO 'zhang'@'localhost';
```
其中,'zhang'是你创建的用户,'localhost'表示该用户只能在本地访问数据库,'*'表示所有的表,可以根据需要修改为具体的表名。
相关问题
为前面创建的zhang用户授予在数据库学生管理库sksy81的所有表上拥有select和insert权限。然后登录zhang用户,检验是否获得了相应的权限。
好的,根据您的要求,我可以给出以下SQL语句来完成您的需求:
```
GRANT SELECT, INSERT ON sksy81.* TO 'zhang'@'%';
```
这条语句将授予用户 'zhang' 在数据库 'sksy81' 中所有表上的 SELECT 和 INSERT 权限。其中 '%' 表示允许该用户从任何主机连接到 MySQL 服务器。
您可以使用以下命令登录到 'zhang' 用户并检查是否获得了相应的权限:
```
mysql -u zhang -p
```
然后输入密码以登录。接着,您可以尝试执行 SELECT 或 INSERT 操作以检查是否具有相应的权限。例如,您可以尝试执行以下命令:
```
USE sksy81;
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);
SELECT * FROM table_name;
```
如果您成功执行这些命令,则说明 'zhang' 用户已获得在 'sksy81' 数据库中所有表上的 SELECT 和 INSERT 权限。
阅读全文