MS SQL是目前较为流行的面向企业利用的关系数据库管理系统,它的使用方便,操作直观,但是在安全性方面还有待提高,使用者要有所谨慎,其背后有使用区别用户类型的有效性限制。
MS SQL设计有三种用户类型,分别是系统管理员(SA)、数据库管理员(DBA)和普通用户。SA属于服务器账号,是MS SQL最高权限者,有权限查看、分配和创建数据库;DBA也有很多权限,但相比SA,其权限范围较小,可以设置区别类型的账号并且更新数据库、操作存储进程等一般的DBA操作;普通用户其实不存在数据库最顶层,只有查询和更新有关的权限,对操作存储进程等比较重要的操作都没有权限操作。
为了不安全的重大事件产生,MS SQL的使用者可以采取一些安全措施,如从不使用空账号登录,为数据库用户设置有助于企业管理的账号,也能够正确使用默许账号针对安全设置专门配置权限等。
另外,为了有效管理MS SQL使用者,开发人员可使用以下代码来查看当前系统中用户的权限:
“`SQL
SELECT SUSER_SNAME (p.sid) as LoginName, name as LoginType,
hasAccess, is_member
FROM sys.server_principals p join sys.server_role_members m
ON p.principal_id = m.member_principal_id
join sys. database_principals d
on d.sid=m.role_principal_id
order by LoginName,name
以上的这段代码可以帮助开发人员查看当前使用MS SQL的权限,以有效控制区别用户类型的使用权限,确保系统的安全。
综上所述,MS SQL使用区别用户类型可以帮助企业有效控制使用权限,确保系统安全性,并且还可以够方便查看当前系统中用户的权限,有助于企业的长时间稳定运行。
本文来源:https://www.yuntue.com/post/228322.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏