ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL Server 中的 登录名和 数据库用户

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

原创 Linux操作系统 作者:googlgoracle 时间:2011-12-24 09:34:01 0 删除 编辑
                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博客 ” ,链接:https://blog.itpub.net/26221264/viewspace-713897/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-10-19

  • 博文量
    36
  • 访问量
    115357