sql server 用户赋予创建表权限
时间: 2023-08-13 12:07:36 浏览: 939
要赋予一个用户在 SQL Server 中创建表的权限,可以使用以下的 T-SQL 语句:
```
GRANT CREATE TABLE TO [user_name];
```
其中,[user_name] 是你要赋予权限的用户的名称。执行这个语句后,该用户就可以在指定的数据库中创建表了。
相关问题
sql server 新用户赋予创建表权限
要赋予新用户在 SQL Server 中创建表的权限,需要执行以下步骤:
1. 在 SQL Server Management Studio 中连接到相应的数据库引擎实例。
2. 在“对象资源管理器”中,展开“安全性”文件夹,右键单击“登录名”,然后选择“新建登录名”。
3. 在“SQL Server 登录属性”对话框中,输入登录名和密码,并确保“登录名”选项卡被选中。
4. 在“选择默认数据库”下拉列表中,选择要授予权限的数据库。
5. 单击“用户映射”选项卡,然后选中要授予权限的数据库。
6. 在“数据库角色成员身份”下,选中“db_owner”或“db_ddladmin”。
7. 单击“确定”按钮,完成新用户的创建和权限赋予。
以上步骤中,“db_owner”角色允许用户在数据库中执行任何操作,包括创建、修改和删除表。而“db_ddladmin”角色仅允许用户创建、修改和删除表的操作。根据需要选择相应的角色即可。
sql server 新用户赋予库中创建表权限
要赋予一个新用户在 SQL Server 中创建表的权限,需要分两步完成:
1. 首先,创建一个新的 SQL Server 登录账户:
```
CREATE LOGIN [login_name] WITH PASSWORD = 'password';
```
其中,[login_name] 是你要创建的新登录账户的名称,'password' 是该账户的密码。
2. 接着,将该登录账户映射到指定的数据库用户上,并赋予该用户创建表的权限:
```
USE [database_name];
CREATE USER [user_name] FOR LOGIN [login_name];
GRANT CREATE TABLE TO [user_name];
```
其中,[database_name] 是你要授权的数据库名称,[user_name] 是你要创建的数据库用户的名称,[login_name] 是刚才创建的登录账户的名称。执行这个语句后,该用户就可以在指定的数据库中创建表了。