介绍
在MSSQL中,数据库管理员可以创建新用户并授予他们数据库访问的权限。这篇文章将向您展示如何使用SQL Server Management Studio(SSMS)或Transact-SQL(T-SQL)创建新用户。
使用SQL Server Management Studio创建新用户
步骤1:打开SQL Server Management Studio
首先,打开SQL Server Management Studio,并选择您想要创建新用户的数据库。
步骤2:右键单击“安全性”并选择“新建登录名”
在SSMS中,右键单击“安全性”文件夹,然后选择“新建登录名”选项。
步骤3:填写新登录名信息
在新登录名对话框中,填写新登录名及相关信息。在“常规”选项卡中,输入登录名和默认数据库。在“服务器角色”选项卡中,选择适当的服务器角色。在“用户映射”选项卡中,选择要访问的数据库并将其映射到该登录名。
CREATE LOGIN new_login
WITH PASSWORD = 'password';
步骤4:创建用户并授予权限
在创建登录名后,需要创建用户并为其授予权限。在SSMS中,右键单击所需的数据库,然后选择“新建用户”选项。
在“一般”选项卡中,输入用户名称和登录名。在“用户映射”选项卡中,将用户映射到所需的数据库。
CREATE USER new_user
FOR LOGIN new_login
GRANT SELECT, INSERT, UPDATE, DELETE
ON table_name TO new_user;
步骤5:测试新用户
完成新用户的创建和授权后,您可以测试该用户是否能够访问数据库。关闭SSMS并重新打开它。使用新创建的登录名登录以测试是否已分配正确的权限。
使用Transact-SQL创建新用户
步骤1:打开管理工具并连接数据库
首先,打开SQL Server Management Studio并使用相应的凭据连接到服务器。
步骤2:创建登录名
在查询编辑器中,输入以下命令以创建新登录名并设置密码:
USE database_name
GO
CREATE LOGIN new_login
WITH PASSWORD = 'password';
步骤3:创建用户
在查询编辑器中,输入以下命令以创建用户并将其映射到登录名:
CREATE USER new_user
FOR LOGIN new_login;
步骤4:授权用户
在查询编辑器中,输入以下命令以授予新用户适当的权限:
GRANT SELECT, INSERT, UPDATE, DELETE
ON table_name TO new_user;
步骤5:测试新用户
完成新用户的创建和授权后,您可以测试该用户是否能够访问数据库。关闭SSMS并重新打开它。使用新创建的登录名登录以测试是否已分配正确的权限。
总结
在SQL Server中,您可以通过使用SQL Server Management Studio或Transact-SQL来创建新用户并授予他们数据库访问权限。使用上述步骤,管理员可以方便地创建并授权新用户,并确保他们能够访问所需的数据库。无论是使用SSMS还是T-SQL,SQL Server都提供了强大的安全功能,使管理员能够更好地管理其数据库。