实验二数据库及数据库对象的创建和管理

    xiaoxiao2022-07-13  167

    --分别创建登陆账号和用户账号john,mary(注意服务器角色的设置) sp_addlogin 'John' sp_adduser 'John' --将员工表的所有权限给全部用户 grant all privileges  on employee  to public --创建角色r1,r2,将订单明细表所有列的select权限,price列的update权限给r1。 sp_addrole 'r1' create role wyx sp_addrole 'r2' create role r3 grant select,update(price) on orderdetail to r1 --收回全部用户对员工表的所有权限。 revoke all privileges on  employee from public --将john,mary两个用户赋予r1角色。

    sp_addrolemember 'r1','John' sp_addrolemember 'r1','mery' grant select on employee to wyx grant wyx to r1 --收回john对订单明细表所有列的select权限。 revoke select  on orderdetail from John --在当前数据库中删除角色r2。 sp_droprole 'r1' drop role r2 alter role

    sp_addrole 'r_test' sp_addlogin 'l_test' sp_adduser 'u_test' --为登录l_test在数据库orderdb添加安全账户 sp_grantdbaccess 'l_test','u_test' sp_addrolemember 'r_test','u_test'

    最新回复(0)