在服务器下创建一个登录名sqlserver 注册为数据库用户,给用户赋予权限代码
时间: 2024-05-13 12:17:23 浏览: 24
要在服务器下创建一个登录名为sqlserver,可以使用以下 T-SQL 代码:
```
CREATE LOGIN sqlserver WITH PASSWORD = 'your_password';
```
要将该登录名注册为数据库用户并授予权限,可以使用以下 T-SQL 代码:
```
USE your_database;
CREATE USER sqlserver FOR LOGIN sqlserver;
GRANT SELECT, INSERT, UPDATE, DELETE TO sqlserver;
```
这将在 your_database 数据库中创建一个名为 sqlserver 的用户,并授予其 SELECT、INSERT、UPDATE 和 DELETE 权限。注意,你需要将 "your_password" 和 "your_database" 替换为实际值。
相关问题
sql server创建新用户名登录以及为表添加角色和权限的多种方法
创建新用户名登录:
1. 使用 SQL Server Management Studio (SSMS) 创建新的登录名:
a. 在 SSMS 中,右键单击“安全性”文件夹,选择“新建登录名”。
b. 输入登录名、选择身份验证类型、输入密码等信息。
c. 在“服务器角色”和“用户映射”选项卡中分别为该登录名分配角色和权限。
2. 使用 T-SQL 命令创建新的登录名:
a. 打开新的查询窗口,使用 CREATE LOGIN 命令创建新的登录名。
b. 使用 ALTER SERVER ROLE 命令为该登录名分配服务器角色。
c. 使用 EXEC sp_addrolemember 命令为该登录名分配数据库角色。
为表添加角色和权限:
1. 使用 SSMS 添加角色和权限:
a. 在 SSMS 中,右键单击需要添加角色和权限的表,选择“属性”。
b. 在“权限”选项卡中,为表添加所需的角色和权限。
2. 使用 T-SQL 命令添加角色和权限:
a. 打开新的查询窗口,使用 CREATE ROLE 命令创建新的角色。
b. 使用 GRANT 命令为该角色分配表的权限。
c. 使用 EXEC sp_addrolemember 命令将需要访问该表的用户添加到该角色中。
sql server 创建登录用户和数据库用户 有什么区别
SQL Server中创建登录用户和数据库用户是两个不同的概念。登录用户是一个用户在SQL Server中登录的身份,可以认为是一个用户的身份证,可以用来登录SQL Server,但是他并不能访问任何数据库。数据库用户是指一个用户在一个特定的数据库中的权限,可以认为是一个用户在某一个数据库中的访问权限。
区别主要有以下几点:
1. 创建登录用户是在SQL Server中创建一个身份证,而创建数据库用户是在数据库中为这个用户授权,让他能够访问某一个数据库。
2. 登录用户只是一个认证机制,不能够直接访问数据库中的数据。而数据库用户可以访问一个特定的数据库中的数据。
3. 创建登录用户可以和Windows域账号进行关联,而创建数据库用户只能和SQL Server的登录用户进行关联。
4. 登录用户可以登录SQL Server并且访问所有的数据库,而数据库用户只有特定的权限。
总的来说,创建登录用户是为了在SQL Server中建立一个身份登陆凭证,创建数据库用户是为了让一个身份在特定的数据库中拥有特定的权限。