sqlserver 授权用户指定库增删改查权限
时间: 2023-08-08 10:06:58 浏览: 142
在 SQL Server 中,可以使用以下命令为用户授权指定库的增删改查权限:
1. 首先,需要为用户创建一个登录名(Login),可以使用以下命令创建:
```
CREATE LOGIN [login_name] WITH PASSWORD = 'password'
```
其中,[login_name] 是要创建的登录名,'password' 是密码。
2. 然后,需要将登录名关联到数据库用户,可以使用以下命令创建:
```
USE [database_name]
CREATE USER [user_name] FOR LOGIN [login_name]
```
其中,[database_name] 是要授权的数据库名称,[user_name] 是要授权的用户名称,[login_name] 是之前创建的登录名。
3. 授权用户指定库的增删改查权限,可以使用以下命令:
```
USE [database_name]
GRANT SELECT, INSERT, UPDATE, DELETE TO [user_name]
```
其中,[database_name] 是要授权的数据库名称,[user_name] 是要授权的用户名称。
需要注意的是,授权用户需要具有足够的权限。例如,授权用户访问表需要具有 `ALTER ANY SCHEMA` 或 `CONTROL` 权限。如果需要授权用户访问特定的表或视图,则需要使用 `GRANT SELECT, INSERT, UPDATE, DELETE ON [table_name] TO [user_name]` 命令,其中,[table_name] 是要授权的表或视图名称。
阅读全文