在SQL server中完成以下实验。
1、创建一个登录账号Testlogin。
CREATE LOGIN Testlogin
WITH PASSWORD ='123'
2、在“学生_教学”数据库中创建对应于这个登录账号的数据库用户TestUser。
USE S_T
go
CREATE USER TestUser
FOR LOGIN Testlogin
WITH default_schema=dbo
go
EXEC sp_addrolemember 'db_owner','TestUser'
go
3、在“学生_教学”数据库中创建角色TestRole,它应该拥有创建表和视图的权限,并拥有对Student表的查询、修改、插入权限。
USE S_T
go
CREATE ROLE TestRole
go
GRANT CREATE TABLE, CREATE VIEW
TO TestRole
GRANT SELECT,UPDATE,INSERT
ON [S_T].[dbo].[student]
TO TestRole
go
4、将用户TestUser添加到TestRole角色中。
EXEC sp_addrolemember 'TestRole','TestUser'
go
5、以Testlogin登录“127.0.0.1\SQLEXPRESS”服务器,在“学生_教学”数据库的Student表中插入一条记录。
INSERT INTO student(Sno,Sname)
VALUES (202005111,'王小飞')
SELECT *
FROM student