sql server新用户授予一个库中建表权限
时间: 2023-08-22 22:04:24 浏览: 50
您可以使用以下SQL命令将新用户授予在指定数据库中创建表的权限:
```sql
USE [database_name]; -- 替换为您要授予权限的数据库名称
GO
GRANT CREATE TABLE TO [new_user]; -- 替换为您要授予权限的新用户名称
GO
```
这将授予新用户在指定数据库中创建表的权限。请注意,如果您希望该用户能够执行其他操作(如插入、更新或删除行),则需要授予其他适当的权限。
相关问题
授予 sql server新用户 库中建表权限
您可以使用以下 SQL 命令将新用户授予在指定数据库中创建表的权限:
```sql
USE [database_name]; -- 替换为您要授予权限的数据库名称
GO
GRANT CREATE TABLE TO [new_user]; -- 替换为您要授予权限的新用户名称
GO
```
这将授予新用户在指定数据库中创建表的权限。请注意,如果您希望该用户能够执行其他操作(如插入、更新或删除行),则需要授予其他适当的权限。
sql server 新用户赋予库中全部权限
要赋予一个新用户在 SQL Server 中一个数据库的全部权限,可以使用以下 T-SQL 语句:
```
USE [database_name];
CREATE LOGIN [login_name] WITH PASSWORD = 'password';
CREATE USER [user_name] FOR LOGIN [login_name];
EXEC sp_addrolemember 'db_owner', [user_name];
```
其中,[database_name] 是你要授权的数据库名称,[login_name] 是你要创建的新登录账户的名称,'password' 是该账户的密码,[user_name] 是你要创建的数据库用户的名称。执行这个语句后,该用户就成为了数据库的所有者,拥有该数据库的全部权限。
需要注意的是,赋予权限需要谨慎,避免授予不必要的权限,导致安全性问题。