SQL Server新建登录名教程

1. 创建新的登录名

在 SQL Server 中,创建新的登录名需要具有 sysadmin 权限或 dbcreator 权限的用户才能完成操作。下面介绍两种创建新登录名的方法。

1.1 使用 SQL Server Management Studio 创建新的登录名

SQL Server Management Studio 是 SQL Server 官方提供的图形化界面工具,可以方便地完成多种 SQL Server 相关的操作。

以下是使用 SQL Server Management Studio 创建新的登录名的具体步骤:

打开 SQL Server Management Studio,并连接到目标 SQL Server 实例。

在左侧面板中依次展开服务器实例、安全性、登录名。

右键单击登录名文件夹,选择“新建登录名”选项。

在弹出的“新建登录名”对话框中,输入新的登录名、选择所需的身份验证方式(Windows 身份验证或 SQL Server 身份验证)、设置登录密码(仅适用于 SQL Server 身份验证)、设置默认数据库等信息。

单击“确定”按钮,完成新的登录名创建。

USE [master]

GO

CREATE LOGIN [new_login] WITH PASSWORD=N'password', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF

GO

其中,new_login 为新的登录名,password 为登录密码,[master] 为默认数据库。

1.2 使用 T-SQL 语句创建新的登录名

在 SQL Server 中,也可以使用 T-SQL 语句创建新的登录名。以下是使用 T-SQL 语句创建新的登录名的具体步骤:

打开 SQL Server Management Studio,并连接到目标 SQL Server 实例。

在新建查询窗口中输入以下 T-SQL 语句:

USE [master]

GO

CREATE LOGIN [new_login] WITH PASSWORD=N'password', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF

GO

将上述代码中的“new_login”替换为新的登录名,“password”替换为登录密码,“master”替换为默认数据库名称。

执行上述 T-SQL 语句,完成新的登录名创建。

2. 设置新的登录名的权限

设置新的登录名的权限需要具有 sysadmin 权限或 db_owner 权限的用户才能完成操作。以下是设置新的登录名的权限的具体步骤:

使用 SQL Server Management Studio 或 T-SQL 语句创建新的登录名。

在 SQL Server Management Studio 中,展开新建的登录名,在右键“属性”。

在“属性”对话框中,选择“服务器角色”选项卡。

在“服务器角色”选项卡中,可以为新的登录名分配所需的服务器角色,如 sysadmin、securityadmin、dbcreator、bulkadmin 等。

单击“确定”按钮,保存更改。

如果使用 T-SQL 语句设置新的登录名的权限,则可以使用 ALTER SERVER ROLE 语句为登录名分配所需的服务器角色,如下所示:

USE [master]

GO

ALTER SERVER ROLE [sysadmin] ADD MEMBER [new_login]

GO

其中,“sysadmin”为要分配的服务器角色,“new_login”为要添加至该角色的登录名。

3. 删除登录名

在 SQL Server 中,删除登录名需要具有 sysadmin 权限或 db_owner 权限的用户才能完成操作。以下是删除登录名的具体步骤:

使用 SQL Server Management Studio 或 T-SQL 语句创建新的登录名。

在 SQL Server Management Studio 中,展开需要删除的登录名,在右键“删除”。

在弹出的确认对话框中,选择“删除已关联的数据库用户”或“保留已关联的数据库用户”,并单击“确定”按钮。

如果使用 T-SQL 语句删除登录名,则可以使用 DROP LOGIN 语句,如下所示:

USE [master]

GO

DROP LOGIN [login_name]

GO

其中,login_name 为要删除的登录名。

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

数据库标签