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

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签