SQLServer中建立用户的步骤(sqlserver建用户)

2023-04-15 08:29:12 用户 步骤 建立

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语句和存储过程都很方便,是非常受欢迎的一种建立用户的方式。

相关文章