SQL Server登录名和用户名的区别
登录名(Login)
1、定义:登录名是用于连接到SQL Server实例的唯一标识符,它对应于Windows用户或组,或者是一个在SQL Server中创建的登录名。
2、作用:登录名用于验证用户的身份,并确定用户可以访问哪些数据库对象和执行哪些操作。
3、创建方式:可以使用SQL Server Management Studio (SSMS) 或TransactSQL语句创建登录名。
4、存储位置:登录名信息存储在SQL Server的系统表中,如sys.server_principals表。
用户名(User)
1、定义:用户名是在数据库级别上用于标识用户的标识符,每个数据库都可以有一个或多个用户,它们与登录名相关联。
2、作用:用户名用于限制用户对数据库对象的访问权限,以及执行特定操作的能力。
3、创建方式:可以使用SQL Server Management Studio (SSMS) 或TransactSQL语句创建用户名。
4、存储位置:用户名信息存储在数据库的系统表中,如sys.database_principals表。
登录名和用户名的关系
1、一个登录名可以与多个用户名相关联,但一个用户名只能与一个登录名相关联。
2、登录名用于连接到SQL Server实例,而用户名用于在特定的数据库中进行身份验证和授权。
3、当用户连接到SQL Server时,必须提供登录名和密码进行身份验证,一旦身份验证成功,用户就可以使用与其关联的用户名来访问数据库对象和执行操作。
相关问题与解答:
问题1:如何在SQL Server中创建一个登录名?
答:可以使用以下步骤在SQL Server中创建一个登录名:
1、打开SQL Server Management Studio (SSMS)。
2、连接到目标SQL Server实例。
3、展开“安全性”文件夹,然后选择“登录名”。
4、右键单击“登录名”,选择“新建登录名”。
5、在“新建登录名 登录名”对话框中,输入登录名、密码和其他相关信息。
6、点击“确定”按钮保存登录名。
问题2:如何将一个登录名与一个用户名关联起来?
答:可以使用以下步骤将一个登录名与一个用户名关联起来:
1、打开SQL Server Management Studio (SSMS)。
2、连接到目标SQL Server实例。
3、展开“安全性”文件夹,然后选择“登录名”。
4、找到要关联的登录名,右键单击该登录名,选择“属性”。
5、在“登录名属性 [登录名]”对话框中,切换到“用户映射”选项卡。
6、点击“搜索”按钮,选择要关联的用户名。
7、点击“添加”按钮将该用户名与登录名关联起来。
8、点击“确定”按钮保存更改。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/656665.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复