SQL Server 中的 登录名和 数据库用户

                SQL Server 中的登录名和数据库用户

登录名 : 服务器级别的,创建一个登录名,表明使用这个登录名可以登录SQL Server 服务器了。

使用:
  create login loginname  with password = ‘’   , default_database = Master
 创建登录用户 loginname , 可以使用此用户登录实例,但是不能访问 非系统数据库。


1. 首先 创建一个server login  即登录名

 create login login1  with password = ‘123’,default_database = TestDB

以上语句创建了  登录名 login1, 但是用login1 登录数据库失败 --错误提示打不开默认的数据库。  -----原因是该登录名 没有映射用户,接下了创建映射用户
2. 创建映射用户
use TestDB

create user  username from login  login  --------------(此处的 username可以是和login 同名的,也可不必)


创建映射用户成功后,可以用login1 登录了。但是 数据库TestDB 中的表不可见,要对用户授予相应的权限。
3. 授予映射用户权限

grant  select on tablename  to user1

成功后 可以看到 tablenamne的表了。



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26221264/viewspace-713897/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26221264/viewspace-713897/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值