题1: 设 log1 是身份验证模式的数据库服务器登录账户,现在要授予该账户创建数据库的权限,请补全下列语句:
EXEC sp_addsrvrolemember ‘log1’, ‘____’
解析1:数据库主要的固定服务器级角色及权限如下表:
bulkadmin | 执行 BULK INSERT 语句 |
dbcreator | 创建修改删除和还原数据库对象√ |
diskadmin | 管理磁盘文件 |
processadmin | 管理运行的进程 |
serveradmin | 配置服务器范围 |
setupadmin | 增删链接服务器 |
sysadmin | 系统管理员√ |
securityadmin | 管理服务器登陆账户 |
例2: 只具有修改数据库全部用户表数据权限的系统角色是____
解析2: 下表是服务器级角色
db_owner | 创建数据量对象; 配置,维护,删除数据库 |
db_accessadmin | 增删用户 |
db_backupoperator | 备份恢复数据库和日志 |
db_datareader | 只读 |
db_datawriter | 增删改 |
db_ddladmin | 执行数据定义语言(DDL) |
db_denydatareader | 不可读 |
db_denydatawriter | 不可增删改 |
db_securityadmin | 管理数据库角色,角色成员以及数据库中语句和对象的权限 |
public | 默认角色 |
对数据的访问是通过SQL server 的权限层次结构管理的.通过以下三种语句来管理这个权限层次结构.
用户 u1 在 数据库 db1 的查询表 t1 的权限, 此权限用户可以转授
GRANT SELETE ON db1(t1) TO u1 WITH GRANT OPTION
收回用户 u1 对表 t1 的数据更改权
REVOKE UPDATE ON t1 FROM|TO u1 CASCADE
拒绝用户 u1 对表 t1 的删除权限
DENY DELETE ON t1 TO u1
用户 u1 在数据库 db1 中有建表权限
GRANT CREATE TABLE ON db1 TO u1
收回用户 u1 对数据库 db1 的创建视图权限
REVOKE CREATE VIEW FROM u1
美国国防部对强制存取控制的分级为:验证保护,强制保护,自主保护,最小保护,分别为ABCD级别.
yqzz 有气质罪
DROP USER u1
CREATE LOGIN l1 WITH PASSWORD=’a123’
DROP LOGIN l1
ALTER LOGIN u1 ENABLE
评论区
欢迎你留下宝贵的意见,昵称输入QQ号会显示QQ头像哦~