下列sql语句中是授权语句(将Students表查询权限授予用户U1和U2,并允许该用户将此权限授予其他用户实现此功能SQL语句是( ))

本文目录
- 将Students表查询权限授予用户U1和U2,并允许该用户将此权限授予其他用户实现此功能SQL语句是( )
- sql 授权语句table语法问题
- 数据库管理员,(数据库)系统管理员,数据库拥有者三者之间的联系与区别是什么授权的SQL语句是什么
将Students表查询权限授予用户U1和U2,并允许该用户将此权限授予其他用户实现此功能SQL语句是( )
【答案】:D
授权语句基本语法如下。GRANT<权限> ON <对象> TO<用户名>:依题意,将Students表查询权限授予用户U1和U2,并允许该用户将此权限授予其他用户。实现此功能SQL语句如下。GRANT SELECT ON TABLE Students TO U1,U2 WITH GRANT OPTION
sql 授权语句table语法问题
课本是错的
不需要table关键字
grant 只能针对表操作 所以不用加table 多此一举
drop 可以针对很多对象 所以删表时 要写成drop table xxx
delete 总是针对全列 所以写delete from 而不是写成 delete * from
某处语法是否需要某个关键字 很大程度上取决于会不会产生歧义
数据库管理员,(数据库)系统管理员,数据库拥有者三者之间的联系与区别是什么授权的SQL语句是什么
以土地为例:
系统管理员:城市规划局
数据管理员:开发商
数据库拥有者:国土资源局。
关系为:
数据库拥有者(国土资源局)拥有数据库生死存亡的最高权限。
系统管理员(城市规划局)拥有规划数据库作用的权限,如城市规划局划这一块用作工业,那一块用作商业另一个块用作居住区
数据管理员(开发商)是管理维护数据库这一块的实际执行人,如开发商按城市规划局的要求建成居住区,并设立物业管理处来管理社区一样。
exec sp_addlogin ’test’ --添加登录
exec sp_grantdbaccess N’test’ --使其成为当前数据库的合法用户
exec sp_addrolemember N’db_owner’, N’test’ --授予对自己数据库的所有权限
exec sp_revokedbaccess N’test’ --移除对数据库的访问权限
exec sp_droplogin N’test’ --删除登录
--添加用户: exec sp_addlogin ’用户名’,’密码’,’默认数据库名’
--添加到数据库 exec sp_grantdbaccess ’用户名’,’数据库名’
--分本权限 grant insert,select,update,delete on table1 to public

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30




