sqlserver创建用户并授权表
时间: 2023-09-06 21:03:29 浏览: 183
在SQL Server中,要创建用户并为其授权表可以通过以下步骤完成:
1. 首先,登录到SQL Server的数据库引擎,以具有足够权限的用户身份登录。
2. 打开SQL Server Management Studio(SSMS)并连接到相应的SQL Server实例。
3. 在对象资源管理器中,展开“数据库”文件夹,找到要创建用户的数据库。
4. 右键单击该数据库,选择“新建查询”以打开查询窗口。
5. 在查询窗口中,执行以下T-SQL语句来创建用户:
```sql
CREATE LOGIN 用户名 WITH PASSWORD = '密码';
```
其中,“用户名”是要创建的用户名称,“密码”是用户的密码。
6. 接下来,执行以下T-SQL语句来创建用户的数据库用户:
```sql
USE 数据库名;
CREATE USER 用户名 FOR LOGIN 用户名;
```
这将在指定数据库中创建一个与登录名相同的用户。
7. 要为用户授予对表的权限,执行以下T-SQL语句:
```sql
USE 数据库名;
GRANT 操作权限 ON 对象名 TO 用户名;
```
其中,“操作权限”可以是SELECT、INSERT、UPDATE、DELETE等,取决于您要授予的权限。“对象名”可以是表、视图等数据库对象的名称,“用户名”是要授予权限的用户名称。
例如,要授予用户以选择、插入和更新表的权限,可以执行以下T-SQL语句:
```sql
USE 数据库名;
GRANT SELECT, INSERT, UPDATE ON 表名 TO 用户名;
```
通过执行以上步骤,您将能够成功创建一个用户并为其授权表。
阅读全文