MicrosoftSQL Server的附加权限不足是一个常见的问题,它可能致使用户没法访问数据库,影响系统的正常运行。在解决此类问题时,有几种可用的方法。下面就来介绍一下怎么解决MSSQL附加权限不足的方法。
1. 使用系统存储进程sp_addsrvrolemember添加用户权限:该存储进程可以将用户添加为指定服务器角色的成员,可以通过履行以下SQL脚本解决MSSQL附加权限不足的问题。
“`SQL
EXEC sp_addsrvrolemember ﹣ loginname ﹣ role
其中,loginname为要添加的角色的名称,role为要添加的角色,比如sysadmin,dbowner等。
2. 直接在MSSQL管理器中给用户添加权限:可以点击MSSQL Server管理器->数据库->安全->用户,然后选择要添加权限的用户,点击“更改权限”,选择相应的权限,将其勾选上便可。
3. 使用自动运行的SQL脚本改变用户的权限:可以在SQL Server管理器中编写一个脚本,改变用户的权限,然后通过创建任务调度来定期运行此脚本,这样就能够解决MSSQL附加权限不足的问题。
```SQLEXEC sp_change_users_login ‘Auto_fix’,’Username’,’Password’
上述只是解决MSSQL附加权限不足的部份方法,区别的用户有区别的业务需求,可以根据本身实际情况选取上述方法中的一种或更多种处理。一般来讲,从安全角度动身,最好使用自动运行的SQL脚本来实现更改用户的权限,由于这类方法可以实现定期的权限更改,从而避免权限不足的问题出现。
本文来源:https://www.yuntue.com/post/94307.html | 云服务器网,转载请注明出处!

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