如何设置MSSQL数据库访问用户及访问权限

如何设置MSSQL数据库访问用户及访问权限,第1张

您好,我来为您解答:

1.打开企业管理器.......进入sql server组..........安全性

2.创建、选择你进行设置权限的用户,右击属性!

3.点击标题栏下数据库访问,对其用户设置给予访问的数据和数据库角色.

4.点击确定,完成设置MSSQL数据库访问用户及访问权限

转载,仅供参考。

如果我的回答没能帮助您,请继续追问。

1,用Windows 身份验证方式或 sa用户 连接服务器,打开安全性 → 右击登录名 → 新建登录名

2,常规

Step1 : 输入账户名,密码 ;

Step2 : 去掉密码策略的勾 ;

Step3 : 根据需要选择默认数据库,默认语言 ;

3,服务器角色

4,用户映射

Step1 : 勾选映射的数据库,即该用户可以访问的数据库,这边实际上就是一个对数据库访问权限的控制 ;

Step2 : 勾选数据库角色成员身份,这边实际上就是一个对数据库操作权限的控制,这边设成db_datereader 就是只读的权限;

5,安全对象、状态 默认即可,可以不设置。如有特殊需要再去设置。        点击确定完成,新用户名way就生成了。

8的等级最高,相当于sqlserver的sa账户和oracle的sysadmin,可以做一切操作,包括以下七种角色,事实上一般以下七种角色的权限都是他来指派的,企业中一般严禁这个账户登陆的,因为一旦误操作将会造成灾难性损失。

1管理数据库大小,数据空间大小以及数据日志大小等

2拥有建立数据库的权限

3对已经分配磁盘空间进行分配

4可以管理进程,比如剔除一些非法进程

5可以管理连接权限,用户权限等。

6这个可以启动服务器,对服务器的属性进行分配(连接池、cpu、内存空间等),貌似是sqlserver特有

7这个角色很多数据库是没有的,比如sqlserver就是没有的,oracle8以前好像也是没有的,可以安装数据库以及删除数据库(在非常安全控制地方这种账户是没有连接权限的,也就是说只能安装,但是不能读取里面的数据)

这些权限各不相同,所以很难说是对服务器的还是数据库的,比如7这种,根本说不上是不是服务器级别的,因为它只有安装权限,可以认为是系统级别的,事实上,只有sqlserver存在服务器和数据库的区别,一般的诸如db2和oracle中的所谓服务器指的是那台机器而不是一个sqlserver意义上的服务器,具体情况具体对待

其实主要角色不止这些,还有诸如备份管理员backupadmin,数据清理员英文忘记了等等。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/527609.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-22
下一篇2023-06-22

发表评论

登录后才能评论

评论列表(0条)

    保存