将ST数据库下的Student表的查询权授予用户U1;
时间: 2024-12-02 13:27:49 浏览: 14
实验二 单表查询.docx
5星 · 资源好评率100%
在MySQL中,如果你想要将`Student`表的查询权限授予用户`U1`,你可以使用`GRANT`语句。以下是具体的步骤:
```sql
GRANT SELECT ON st_database.STUDENT TABLE TO 'U1'@'%' IDENTIFIED BY 'password'; -- 注意替换st_database为你的数据库名
-- 如果你想指定特定的主机(例如仅本地主机),可以改为:
GRANT SELECT ON st_database.STUDENT TABLE TO 'U1'@'localhost' IDENTIFIED BY 'password';
-- 如果U1尚未存在,首先需要创建用户:
CREATE USER 'U1'@'%' IDENTIFIED BY 'password'; -- 或者localhost
-- 确保`SELECT`权限被添加到该用户的默认角色(如`mysql`),或者显式地添加:
GRANT SELECT ON st_database.* TO 'U1'@'%'; -- 包含所有表
GRANT SELECT ON st_database.STUDENT TO 'U1'@'%'; -- 只对Student表
```
再次强调,这里的'password'应该替换为你为`U1`分配的实际密码。
阅读全文