如何高效地更改MSSQL用户权限?(更改mssql的用户权限)

MSSQL(Microsoft SQL Server)是Microsoft研发的常用数据库管理系统,为很多各行各业都在使用。如果想要修改MSSQL用户的权限,以确保数据库的安全,如何可以高效地完成呢?下面,小编就给大家介绍MSSQL权限修改的几种主要方法。

首先,在MSSQL管理器环境下,可以通过“安全”-“用户”的路径,添加新的SQL用户创建一个新用户,然后给新用户分配权限。可以在以下代码中看出,以管理员身份使用create login关键字添加用户,之后添加角色或者添加相关特权,如:

USE master;

GO

CREATE LOGIN newUser WITH PASSWORD=N’yegJp19h@A8′;

GO

ALTER ROLE TestRole ADD MEMBER newUser;

GO

GRANT SELECT, EXECUTE TO TestTable TO newUser;

GO

其次就是重置MSSQL的用户登录权限,通过sp_DefaultSecurity无参存储过程可以快速重置每个用户的登录权限,示例代码如下:EXEC sp_defaultDB ‘master’, ‘dbo’;

这样,就可以将默认的dbo账号的所有数据库权限设置成自己指定的登录权限,照一定的规则设置,有利于快速地更改MSSQL用户权限。

最后就是使用授权——Database_principals,可以使用授权或者无参数存储过程,将用户授权设置为任何属性,例如:使用ALTER DATABASE ROLE指令可以更改不同的角色,代码如下:

ALTER ROLE db_owner ADD MEMBER [domain\User1]

用这种方式,可以轻松地更改MSSQL用户权限,效果很好。

总而言之,修改MSSQL用户权限的方式有很多,如果想要高效地实现,最好使用上面介绍的三种方法,每种方法都有一定的优势。


数据运维技术 » 如何高效地更改MSSQL用户权限?(更改mssql的用户权限)