MSSQL数据库如何新建用户

介绍

在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都提供了强大的安全功能,使管理员能够更好地管理其数据库。

数据库标签