问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问如何用SQL语句为指定用户授权?

发布网友 发布时间:2022-04-22 05:31

我来回答

2个回答

热心网友 时间:2023-06-23 23:44

用SQL语句为指定用户授权的具体步骤如下:

我们需要准备的材料分别是:电脑、sqlserver2008

1、首先打开sqlserver2008,之后点击打开左上角的“新建查询”。

2、然后在弹出来的窗口中新建aa用户,输入:

exec sp_addlogin  'aa',    '123456',    'mydb'

exec  sp_grantdbaccess  'aa'

EXEC sp_addrolemember 'db_datareader', 'aa',让aa用户获得设置查询mydb所有表的权限。

3、然后用aa账号登录到该系统中即可。

热心网友 时间:2023-06-23 23:45

SQL语言用GRANT语句向用户授予操作权限,GRANT语句的一般格式为:
GRANT <权限>[,<权限>]...

[ON <对象类型> <对象名>]

TO <用户>[,<用户>]...

[WITH GRANT OPTION];
其语义为:将对指定操作对象的指定操作权限授予指定的用户。
不同类型的操作对象有不同的操作权限,常见的操作权限如表3-4所示。

表3-4 不同对象类型允许的操作权限

对象 对象类型 操作权限
属性列 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES
视图 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES
基本表 TABLE SELECT, INSERT, UPDATE, ALTER, INDEX,DELETE ALL PRIVIEGES
数据库 DATABASE CREATETAB

详细信息…
接受权限的用户可以是一个或多个具体用户,也可以是PUBLIC即全体用户。
如果指定了WITH GRANT OPTION子句,则获得某种权限的用户还可以把这种权限再授予别的用户。如果没有指定WITH GRANT OPTION子句,则获得某种权限的用户只能使用该权限,但不能传播该权限。

例1
把查询Student表权限授给用户U1
GRANT SELECT ON TABLE Student TO U1;

例2
把对Student表和Course表的全部权限授予用户U2和U3
GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3;

例3
把对表SC的查询权限授予所有用户
GRANT SELECT ON TABLE SC TO PUBLIC;

例4
把查询Student表和修改学生学号的权限授给用户U4
详细信息…
这里实际上要授予U4用户的是对基本表Student的SELECT权限和对属性列Sno的UPDATE权限。授予关于属性列的权限时必须明确指出相应属性列名。完成本授权操作的SQL语句为:
GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4;

例5
把对表SC的INSERT权限授予U5用户,并允许他再将此权限授予其他用户
GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION;
详细信息…
执行此SQL语句后,U5不仅拥有了对表SC的INSERT权限,还可以传播此权限,即由U5用户发上述GRANT命令给其他用户。

例如U5可以将此权限授予U6:
GRANT INSERT ON TABLE SC TO U6 WITH GRANT OPTION;
同样,U6还可以将此权限授予U7:
GRANT INSERT ON TABLE SC TO U7;
因为U6未给U7传播的权限,因此U7不能再传播此权限。

例6
DBA把在数据库S_C中建立表的权限授予用户U8
GRANT CREATETAB ON DATABASE S_C TO U8;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 什么是“巴洛克艺术”? 盘点外国孕妇电影,【免费高清】在线观看百度网盘资源 sql基本命令都是什么含义,求列表解释 巴洛克艺术风格介绍 巴洛克到底是什么风格 SQL语言的GRANT和REVOKE语句主要是用来维护数据库的 巴洛克艺术对后世的影响都有些什么··? sql中如何用什么语句给用户授权 巴洛克时期的艺术包含哪些方面的 在sql语言中,使用什么语句进行授权 盘点孕妇欧美电影,【在线观看】免费百度云资源 美容院装修风格有哪些 美容店装修风格有哪些? 巴洛克时期的艺术特点 谈一谈巴洛克艺术的特点. 南宁美容美发培训学校排名? 巴洛克美术的主要特点是什么 意大利巴洛克艺术的特征有哪些? 男人要过生日了,怎么过好?? 怎样给男人过生日 什么是巴洛克风格? 下面哪些sql命令 向名为acctsuper的用户授予系统权限 这是什么虫,怎么样除掉? 巴洛克风格是什么意思啊? 有部老的外国片,有个女的肚子涨得很大 准妈妈安妮海瑟薇挺着大肚子穿着依然好看,孕妇应... 什么叫巴洛克风格?? sql server 2005 给数据库用户授权 什么是巴洛克风格 SQL中使用哪些语句实现权限的授予和回收 外国一部电影中有一个怀孕女子突然肚子越来越大,... 巴洛克风格是什么? 我妈去国外出差,回来竟挺着大肚子,还带个外国人... 用SQL语句怎么设置权限? 洛可可风格与巴洛克风格的区别是什么?各自有什么... 大家知道这个是什么虫子吗 什么叫巴洛克?他 SQL命令动词(create,drop,alter,select,insert,up... 街上有一名挺着大肚子的孕妇的英文句子 简述SQL语句的命令动词和具体功能