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 为要删除的登录名。