sql server 新建用户并赋权
时间: 2023-12-12 16:31:16 浏览: 112
好的,针对您的问题,我可以提供以下 SQL Server 新建用户并赋权的步骤:
1. 使用管理员账户登录 SQL Server Management Studio。
2. 在“对象资源管理器”中,右键单击“安全性”文件夹,选择“新建”>“登录名”。
3. 在“新建登录名”对话框中,输入要创建的登录名和密码,并选择“SQL Server身份验证”或“Windows身份验证”。
4. 在“服务器角色”选项卡中,选择要分配给该用户的服务器角色。
5. 在“用户映射”选项卡中,选择要分配给该用户的数据库,并为该用户分配数据库角色和架构。
下面是一个示例 SQL 代码:
```
CREATE LOGIN [newuser] WITH PASSWORD=N'password', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
USE [your_database]
GO
CREATE USER [newuser] FOR LOGIN [newuser]
GO
EXEC sp_addrolemember N'db_datareader', N'newuser'
GO
EXEC sp_addrolemember N'db_datawriter', N'newuser'
GO
```
这个示例代码创建了一个名为“newuser”的登录名和用户,并将其添加到了“db_datareader”和“db_datawriter”数据库角色中。
相关问题
sql server 创建用户并赋权
可以使用以下 SQL 语句创建用户并授权:
1. 创建用户:
```
CREATE LOGIN [username] WITH PASSWORD='password';
```
其中 `username` 是要创建的用户名,`password` 是用户的密码。
2. 创建用户对应的数据库用户:
```
USE [database_name];
CREATE USER [username] FOR LOGIN [username];
```
其中 `database_name` 是用户要访问的数据库名称。
3. 授权用户访问数据库:
```
USE [database_name];
GRANT SELECT, INSERT, UPDATE, DELETE ON [table_name] TO [username];
```
其中 `table_name` 是要授权访问的表名,`SELECT, INSERT, UPDATE, DELETE` 是用户被授权的操作权限,`username` 是要授权的用户名。可以根据需要赋予不同的权限。
sql sever 创建用户并赋权sql
创建用户并赋权的 SQL Server 语句如下:
1. 创建登录名
```
CREATE LOGIN [login_name] WITH PASSWORD = 'password';
```
2. 创建用户
```
CREATE USER [user_name] FOR LOGIN [login_name];
```
3. 赋予权限
```
GRANT [permission] TO [user_name];
```
其中,[login_name] 是登录名,[password] 是登录密码,[user_name] 是用户名称,[permission] 是需要赋予的权限,例如 SELECT、INSERT、UPDATE、DELETE 等。在 GRANT 语句中,可以一次性赋予多个权限,例如:
```
GRANT SELECT, INSERT, UPDATE, DELETE ON [table_name] TO [user_name];
```
这将会赋予 [user_name] 对 [table_name] 表的 SELECT、INSERT、UPDATE 和 DELETE 权限。
阅读全文