2 oiu1010110 oiu1010110 于 2016.05.09 20:38 提问

SQL 给用户权限的问题

开始我用默认用windows登录了进来,建了一个test数据库,里面有表student。

然后新建了一个登录me,在me下新建了一个数据库UserData,在UserData,添加了架构medbo;

并给该数据库添加了用户mename,给mename默认架构medbo,数据库角色为dbo_datawriter

①现在我用me登录,在UserData下新建表st,它的架构是medbo,它确实无法访问我的test数据库下面的student表,但是那现在为什么我可以访问st表呢,?我不是设置了mename的角色为dbo_datawriter吗?

②我用windows登录,在数据库test上新建查询给用户mename设置权限grant select on student to mename,为什么报错说消息 15151,级别 16,状态 1,第 1 行
无法对 用户 'mename' 执行 查找,因为它不存在,或者您没有所需的权限。

刚刚学到这里,对这里真的搞不清楚,谢谢解答。

1个回答

CSDNXIAON
CSDNXIAON   2016.05.09 20:42

获取数据库用户权限SQL
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
利用PL/SQL工具如何给指定用户分配权限
选中指定的表--右键--编辑--就出现右边的内容了,选择权限,分配用户某个权限就行了;
使用SQL语句赋予登录用户权限
<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"
sqlserver中创建登陆用户并赋予权限
exec sp_addlogin 'Luckysa','sql2008','WoLucky_DATA' exec sp_adduser 'Luckysa','Luckysa' declare @a varchar(40) select @a=MAX(name) from sys.tables while(LEN(@a)>0) begin exec('grant sele
Sql Server添加用户和设置权限
Sql Server添加用户和设置权限 一、添加用户 1、数据库级别的【安全性】-【登录名】-【新建登录名】 2、在【常规】选项卡中,输入登陆名、密码,并设置默认的数据库 3、 在【用户映射】选项卡中,勾选需要设置的数据库,并设置【架构】。点击【确认】按钮,完成创建用户的操作 二 、设置权限: 1、右键需要添加权限的表,选择【属性】 2、【权限】--> 【搜索】-->【浏览】--> 勾选用户 --> 确认 3、勾选需要的权限(也可以细化到列权限) 4、通过新建的test用户登录数据库后
使用SQL语句赋予SQL Server数据库登录用户权限
GRANT在安全系统中创建项目,使当前数据库中的用户得以处理当前数据库中的数据或执行特定的 Transact-SQL 语句。语法语句权限:GRANT { ALL | statement [ ,...n ] } TO security_account [ ,...n ]对象权限:GRANT    { ALL [ PRIVILEGES ] | permission [ ,...n ] }    {  
SQL Server建立用户并分配权限
用SA帐号登入SQL Server后,单击【安全性】,右键单击【登入】----->【新增登入】,建立一个用户名和密码,然后在要分配给他的数据库名称上右键 示例:建立一个帐户     用户名:mycustom    密码:123456     给该帐户分配权限,可以read 资料库hr: 点击【hr】---->【安全性】------>【使用者】,右键单击【使用者】---->【新增使用者】
sqlserver2005 新建用户并授予某个数据库的权限——图文教程
1)新建登录名 2)输入登录名并选择sqlserver身份验证,去掉“用户在下次登录时必须修改密码”的勾选,然后选择默认的数据库 确定之后就创建完登录名了。 3)将用户映射到某一个数据库。点击“用户映射”,选择要映射的数据库: 4)接下来就可以将某个数据库的权限赋给刚刚创建的登录名(用户)了。 5)打开“权限”选项卡,“添加
怎么设置SQL数据库用户权限
1.我新建了一个用户,在右键->属性->数据库角色里有8个单选按钮,我希望这个用户只有运行的权限,应该选上哪些是最合理的,我一个一个测好像不全面。 2.关于远程维护方面的,高手顺便说下怎么做才能比较好的实现数据既能传送运行,又不至于泄漏数据 高手指教 Q : 數據庫安全管理范例!  主要解答者: zjcxc 提交人: zjcxc  感谢: zjcxc  审核者: pbsql 社区对
创建只有SELECT权限的用户
添加用户NewA对用户OldB只有select 的权限步骤: 1. 新建用户 SQL> create user newA identified by"admin"; 用户已创建。 SQL> grant connect,resource to newA;
SQL Server的用户权限管理
实际应用中,我们经常会在数据库中建立自己需要的登陆用户,但是您建立登陆用户的方法是否正确?是否对登陆用户的权限进行过详细的划分?划分前是否已经整理好该用户的权限呢?如果划分不当,您知道它带来的后果吗?  请参考下面方法:    目的:  实际应用中,我们经常会在数据库中建立自己需要的登陆用户,但是您建立  登陆用户的方法是否正确?是否对登陆用户的权限进行过详细的划分?划分前  是否已经整理好该用户