针对JWGL数据库,用SQL命令完成下列操作: 1.建立用户账号 建立账号liubei,guanyu, zhangfei,zhaoyun,初始密码均为1234,建立成功后用相关账号登陆系统,观察效果。 2.对新建用户账号进行权限配置 授予liubei查看和修改JWGL数据库的所有表的查询权限,授予guanyu对STUDENT表的更新权限(插入、修改、删除)。 完成配置权限操作后,以相关用户登录系统进行操作验证,观察效果。 3.建立角色 创建角色 jiangjun,授予zhaoyun,zhangfei角色 jiangjun。 4.对新建角色进行权限配置 授予角色jiangjun查看STUDENT、SC表的权限,以zhangfei、zhaoyun用户登录系统操作,验证效果。
时间: 2024-02-03 12:13:06 浏览: 21
1.建立用户账号:
```sql
CREATE USER liubei IDENTIFIED BY 1234;
CREATE USER guanyu IDENTIFIED BY 1234;
CREATE USER zhangfei IDENTIFIED BY 1234;
CREATE USER zhaoyun IDENTIFIED BY 1234;
```
2.对新建用户账号进行权限配置:
```sql
GRANT SELECT, INSERT, UPDATE, DELETE ON JWGL.* TO liubei;
GRANT UPDATE ON JWGL.STUDENT TO guanyu;
```
3.建立角色:
```sql
CREATE ROLE jiangjun;
```
4.对新建角色进行权限配置:
```sql
GRANT SELECT ON JWGL.STUDENT, JWGL.SC TO jiangjun;
GRANT jiangjun TO zhangfei, zhaoyun;
```
完成以上操作后,liubei用户可以查看和修改JWGL数据库的所有表,guanyu用户可以更新STUDENT表,zhangfei和zhaoyun用户被授予角色jiangjun,拥有查看STUDENT和SC表的权限。
相关问题
备份和恢复数据库jwgl
备份和恢复数据库是数据库管理的重要工作之一,以下是备份和恢复jwgl数据库的步骤:
备份数据库:
1. 打开SQL Server Management Studio,连接到数据库服务器。
2. 在“对象资源管理器”中选择jwgl数据库。
3. 右键单击该数据库并选择“任务”>“备份数据库”。
4. 在“备份类型”下拉菜单中选择“完整”,并指定备份文件的位置。
5. 点击“确定”开始备份。
恢复数据库:
1. 打开SQL Server Management Studio,连接到数据库服务器。
2. 在“对象资源管理器”中选择“数据库”文件夹。
3. 右键单击该文件夹并选择“还原数据库”。
4. 在“一般”选项卡中,选择要还原的数据库名称并指定备份文件的位置。
5. 点击“选项”选项卡,选择“覆盖现有数据库”选项。
6. 点击“确定”开始还原。
请注意,在备份和恢复jwgl数据库之前,请确保您拥有足够的权限并且正在进行适当的测试。
在jwgl数据库系统中,创建一个名为proc_kc存储过程,要求实现如下功能:根据课程的名字,查询课程的选课成绩(包括xh、kcmc、cj字段)
好的,我理解了你的问题。以下是实现要求:
```sql
CREATE PROCEDURE proc_kc
@kcmc NVARCHAR(50)
AS
BEGIN
SELECT xh, kcmc, cj
FROM score
WHERE kcmc = @kcmc
END
```
这个存储过程名为proc_kc,接受一个输入参数@kcmc,表示要查询的课程名字。存储过程会查询score表,返回选修指定课程的学生的学号、课程名和成绩。