权限MSSQL数据库中的用户名权限管理
SQL Server是一种专业的数据库服务器,要求每一个用户都有正确的权限,以正确访问数据库中的数据。SQL Server数据库为管理员和普通用户提供了多种权限,以帮助他们在安全地访问、处理和使用资源时有效管理权限。
以下是在MS SQL Server数据库中管理用户权限的方法:
1.添加用户。在MSSQL Server中,可使用CREATE USER在操作系统辨认的用户上创建数据库用户,以便他们可以访问数据库中的数据。
例:
CREATE USER [John]
FOR LOGIN [John] WITH DEFAULT_SCHEMA=dbo;
2.添加角色。定义角色可使用CREATE ROLE命令,创建角色,可以向现有的角色添加新成员,通过EXEC sp_addrolemember命令。
例:
CREATE ROLE r_Admin;
EXEC sp_addrolemember ‘r_Admin’, ‘John’
3.添加权限。使用GRANT命令向成员添加权限,而SELECT、INSERT、UPDATE and DELETE等命令可以控制用户对表的访问权限。
例:
GRANT SELECT ON [TableName] TO [John];
4.编辑用户权限。可使用ALTER ROLE,来更改现有的角色和权限,也能够使用ALTER USER命令更改用户角色和权限。
例:
ALTER ROLE [r_Admin]
ADD MEMBER [John];
ALTER USER [John] WITH DEFAULT_SCHEMA=[dbo];
5.删除用户或角色权限。使用REVOKE命令,可以取消给定用户的权限,还可使用DROP ROLE命令删除数据库中的角色。
例:
REVOKE SELECT ON [TableName] TO [John];
DROP ROLE [r_Admin];
通过正确地管理MSSQL Server中的用户和角色权限,可以安全地控制和保护数据库中的资源,特别是在MSSQL Server中多用户的环境中,权限的保护尤其重要。
文章来源:丸子建站
文章标题:权限MSSQL数据库中的用户名权限管理
https://www.wanzijz.com/view/31698.html