SQLServer中建立用户的步骤(sqlserver建用户)
SQLServer中建立用户是一件非常重要的事情,能够使用者可以正确使用和操作数据库。针对如何建立用户,本文主要介绍以下几点:安装完成SQL Server后在控制台中建立用户;使用SQL Server客户端工具来建立用户;使用Transact-SQL语句创建用户;使用存储过程创建用户;使用数据库发现器来创建用户;在脚本文件中创建用户。
1. 安装完成SQL Server后,在控制台中建立用户
*第一步:打开SQL Server实例,双击Server控制台图标。
*第二步:连接数据库,在Windows身份认证模式下,使用sa登录。
*第三步:使用ssms登录,选择Object Explorer模式。
*第四步:右键点击Security,在下拉框中选择“New Login”。
*第五步:设置相关用户属性,包括用户名、密码、有效时间等内容,点击OK完成设置。
以下为设置用户属性语句:
`CREATE LOGIN [UserName] WITH PASSWORD = ‘password’, CHECK_POLICY = OFF, CHECK_EXPIRATION = OFF ;`
2. 使用SQL Server客户端工具来建立用户
使用SQL Server客户端工具来建立用户也是一种比较常见的方法。首先,应用程序中安装SQL Server工具,然后使用管理员账户登录。然后,新建一个登录,在Login—New Login中输入新用户的登录名、密码、数据库角色等属性,然后点击OK完成新用户的创建。
3. 使用Transact-SQL语句创建用户
创建新用户可以使用Transact-SQL语句,如下例:
`USE [DatabaseName]
GO
CREATE USER [UserName]
FOR LOGIN [UserName]
WITH DEFAULT_SCHEMA = [schemaName]
GO`
4. 使用存储过程创建用户
可以将创建用户的代码封装在存储过程中,如下所示:
CREATE PROCEDURE dbo.CreateUser
(
@UserName nvarchar(100),
@Password nvarchar(100),
@Role nvarchar(100)
)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @ErrorCode int;
DECLARE @ErrorMessage nvarchar(256);
BEGIN TRY
EXEC [sp_addlogin] @UserName,
@Password,
@ErrorCode output, @ErrorMessage output;
IF (@ErrorCode 0)
BEGIN
RAISERROR(@ErrorMessage, 16, 1);
END
EXEC sp_addrole @Role;
EXEC sp_grantlogin @UserName;
EXEC sp_addrolemember @Role, @UserName;
END TRY
BEGIN CATCH
RAISERROR(@ErrorMessage, 16, 1);
END CATCH
END
GO
5. 使用数据库发现器来创建用户
使用数据库发现器来创建用户也是一种可行的方法。首先,打开数据库发现器,在Object Explorer界面右击Security,点击New User。输入新用户的属性,如密码、国家/区域代码、登录资源等信息,之后点击OK完成用户的创建。
6. 在脚本文件中创建用户
数据库管理员也可以使用脚本文件来创建SQL server中的用户,可以使用Transct-SQL语句,如下所示:
`USE [DatabaseName]
GO
CREATE USER [UserName]
FOR LOGIN [UserName]
WITH DEFAULT_SCHEMA = [schemaName]
GO`
总的来说,使用安全的数据库管理软件能够高效可靠地建立用户,管理数据安全。 SQLServer中建立用户有很多种方法,以上几种最为常见,但使用SQL Server客户端工具、Transact – SQL语句和存储过程都很方便,是非常受欢迎的一种建立用户的方式。