加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

数据库登陆账户和数据库用户

(2012-11-23 14:41:36)
标签:

分类: SQL基础

数据库登陆账户和数据库用户

1.SQL SERVER安全认证

  1)身份认证: Windows身份认证,Sql Server身份认证

     http://s8/mw690/66770c85gcf241ad3b167&690
    Windows Authentication: 使用windows操作系统的安全机制验证

    Sql Server Authentication:登录名和密码验证 

    如果用户使用的是TCP/IP Sockets进行登陆验证,那么使用SQL Server身份认证

    如果用户使用的是命名管道,那么使用windows身份验证。

  2)权限认证

    用户登陆数据库后,不同的数据库有不同的用户对其有使用权限。

    并且,在同一个数据库上,不同的用户其操作权限也不同。

2. 创建登陆账号

    http://s16/mw690/66770c85gcf242bd032bf&690
  使用存储过程创建登陆账户:

  sp_addlogin '登陆账户名','登陆密码','登陆的默认数据库名'  

  Exec sp_addlogin 'New_User','pwd123','Test'

  GO

3.创建数据库的用户

  sp_adduser '登陆名','用户名',所属的数据库角色 

Exec sp_adduser 'New_User','School_user',db_owner

Go

  sp_grantdbaccess '登录名','数据库的用户名' --授予在数据库中执行活动的权限

4. 查看登陆账号:数据库的登陆账号,和数据库的用户访问账号

  sp_helplogins

  http://s12/mw690/66770c85gcf246e3fc10b&690

5. 修改登陆账号的属性

  sp_password '旧密码','新密码','登陆账号名'

6.查看数据库访问账户的信息

  sp_helpuser

7. 删除账号

  删除登陆账号:sp_droplogin ''

  删除用户账号:sp_revokedbaccess ''

8.数据库用户的权限

  对象权限: 对表,视图,列,存储过程的权限

  语句权限:

  隐含权限

  用Grant语句授予权限:

  1)授予用户语句权限,授予创建表和创建数据库的权限

  grant create database,create table

  to '用户名'

  2)授予对象权限

  grant insert,update,delete on School to '用户名'

 

0

阅读 收藏 喜欢 打印举报/Report
前一篇:数据还原
后一篇:Sql Server报表
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有