SQL Server 2005更改数据库的登录用户名与访问权限

  一般新建数据库,都是使用sa用户,这使用的数据库的最高用户dbo。当数据库被不法分子获取密码后,整个数据库就暴露在对方面前,这样对数据库的安全性提出了严峻的考验。

         这里,我们采用新建登录名的方法,对单个数据库赋予权限。

1.       登录SQL Server 2005,“安全性”“登录名”“新建登录名”

(1)     常规

登录名(自定)

SQL Server 身份验证

注:不要使用“强制密码过期”,否则不能创建新用户。

(2)     用户映射

映射到此登录名的的用户,选择想要登录的数据库。

注:这里就是选择使用该登录名登录到该数据库。

下面可以对该用户的访问权限进行设置(读、写等)

SQL Server 2005支持到对列的访问权限的设置。

(3)     状态

授予允许链接到数据库引擎;启用登录。

2.       刷新后,当我们再看数据库时,“安全性”“用户”下面就增加了一个用户。

3.       在启动SQL Server 2005,就可以使用该用户登录到该数据库。

 

 

SQL Server 2005中的master表中有一张表专门用于存放数据表和列的信息的。

sys.objects  查询表,结果为该表的ID

sys.columns  查询列,对于相应列的类型同样是类型ID,全部都是可以通过复合查询出想要得到的结果的。

 
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值