写一段sql批量创建用户并赋予权限
时间: 2023-11-25 11:57:45 浏览: 39
好的,以下为 SQL 批量创建用户并赋予权限的语句:
```
CREATE USER user1 IDENTIFIED BY password1;
CREATE USER user2 IDENTIFIED BY password2;
CREATE USER user3 IDENTIFIED BY password3;
GRANT SELECT, INSERT, UPDATE ON database1.table1 TO user1;
GRANT DELETE, INSERT ON database1.table2 TO user2;
GRANT ALL PRIVILEGES ON database2.* TO user3;
```
请注意,这只是示范代码,请根据您的具体场景进行调整。
相关问题
sql 创建子用户并赋予所有权限 的sql 语句
可以使用以下SQL语句创建子用户并赋予所有权限:
```
CREATE USER 子用户名称 IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES TO 子用户名称;
```
其中,子用户名称是你创建的子用户的名称,密码是子用户的登录密码。使用GRANT语句授予子用户所有权限,包括SELECT、INSERT、UPDATE、DELETE等操作。如果你想限制子用户的权限,可以使用GRANT语句授予特定的权限。
sql server 创建用户,并赋予库执行权限
可以使用以下的 SQL 查询语句来创建一个用户并授予其对指定数据库的执行权限:
```sql
USE [database_name];
CREATE LOGIN [login_name] WITH PASSWORD = 'password';
CREATE USER [user_name] FOR LOGIN [login_name];
GRANT EXECUTE TO [user_name];
```
其中,`database_name` 是要授予权限的数据库名称,`login_name` 是新创建的登录名,`password` 是该登录名的密码,`user_name` 是新创建的用户名。
执行完以上语句后,新用户就可以连接到指定的数据库,并且具有执行权限。