在SQLServer中建立用户是管理数据库的重要步骤之一,本文将介绍如何在SQLServer中建立用户。
步骤一:创建登录名
在SQLServer中,想要建立用户,首先需要创建一个登录名。登录名是用户登录数据库时用的名字,可以理解为用户名。创建登录名有两种方式。
子标题一:使用SQL Server Management Studio创建
使用SQL Server Management Studio创建登录名是比较简单的。
首先打开SQL Server Management Studio(以下简称SSMS),在左边的“对象资源管理器”中,选择需要创建登录名的数据库,右键选择“属性”。
在弹出的窗口中,选择“安全性”选项卡,点击“新建”。
在弹出的界面中,输入登录名,选择“SQL Server身份验证”,输入密码。注意,在“默认数据库”选项下选择需要创建用户的数据库。
点击“确定”,完成登录名的创建。
子标题二:使用T-SQL语句创建
创建登录名的另一种方式是使用T-SQL语句。
CREATE LOGIN <login_name>
WITH PASSWORD = '<password>',
DEFAULT_DATABASE = <database_name>;
其中,<login_name>是登录名,<password>是密码,<database_name>是默认数据库的名称。
步骤二:创建用户
在创建完登录名之后,下一步就是在数据库中创建用户,一个登录名可以拥有多个用户。
子标题一:使用SSMS创建
在SSMS中,右键选择需要创建用户的数据库,点击“新建查询”。
USE <database_name>;
GO
CREATE USER <user_name> FOR LOGIN <login_name>;
其中,<database_name>是需要创建用户的数据库名称,<user_name>是用户的名称,<login_name>是登录名的名称。
子标题二:使用T-SQL创建
也可以使用下面的T-SQL语句创建用户。
USE <database_name>;
GO
CREATE USER <user_name>
FOR LOGIN <login_name>;
GO
步骤三:为用户授权
用户被创建后,需要给用户授权,才能访问数据库中的对象,例如表、视图等。
子标题一:使用SSMS授权
在SSMS中,右键选择需要授权的对象(例如表),选择“属性”。
在弹出的窗口中,选择“安全性”选项卡,选择需要授权的用户,并赋予对该对象的操作权限。
子标题二:使用T-SQL授权
也可以使用下面的T-SQL语句授权。
USE <database_name>;
GRANT <permission> ON <object_name> TO <user_name>;
其中,<database_name>是需要授权的数据库名称,<permission>是操作权限(例如SELECT、INSERT、UPDATE等),<object_name>是需要授权的对象(例如表、视图等),<user_name>是需要授权的用户名称。
总结
在SQLServer中建立用户的步骤可以概括为三步:创建登录名、创建用户、为用户授权。其中,可以使用SSMS图形界面或T-SQL语句完成。通过授权,用户可以访问数据库中的对象,并进行相应的操作。