数据库管理员,(数据库)系统管理员,数据库拥有者三者之间的联系与区别是什么?授权的SQL语句是什么

数据库管理员,(数据库)系统管理员,数据库拥有者三者之间的联系与区别是什么?授权的SQL语句是什么?求问专业大神。... 数据库管理员,(数据库)系统管理员,数据库拥有者三者之间的联系与区别是什么?授权的SQL语句是什么?求问专业大神。 展开
 我来答
匿名用户
推荐于2016-02-16
展开全部
以土地为例:

系统管理员:城市规划局
数据管理员:开发商
数据库拥有者:国土资源局。
关系为:

数据库拥有者(国土资源局)拥有数据库生死存亡的最高权限。
系统管理员(城市规划局)拥有规划数据库作用的权限,如城市规划局划这一块用作工业,那一块用作商业另一个块用作居住区
数据管理员(开发商)是管理维护数据库这一块的实际执行人,如开发商按城市规划局的要求建成居住区,并设立物业管理处来管理社区一样。

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
追问
数据库管理员如果想要删除整个数据库,需要得到数据库的拥有者得同意吗?
追答
如数据库拥有者剥夺了管理员的删除和创建权限,则数据库管理员不能删除数据库。
权限包括public
create
drop
dbowner
等权限。
Hackersqq
2014-09-05 · TA获得超过118个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:101万
展开全部
数据库管理员为sys,系统管理员system,数据库拥有者应该是指创建数据库的用户。其中sys用户权限最大system其次 授权语句为 Grant 权限名 to 用户名
追问
不对啊,系统管理员权限是服务器级别的,数据库管理员权限是数据库级别的,前者肯定比后者大。
追答
此系统非彼系统。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式