用grant创建新用户user1
时间: 2023-07-06 20:34:58 浏览: 51
以下是创建新用户user1的SQL语句:
```sql
CREATE USER 'user1'@'%' IDENTIFIED BY 'your_password';
```
这样就创建了一个用户名为user1,密码为your_password的新用户。但是该用户没有任何权限,需要使用GRANT命令进行授权。比如:
```sql
GRANT SELECT, INSERT, UPDATE ON your_database.* TO 'user1'@'%';
```
这样就给用户user1授予了your_database数据库中的查询、插入、更新权限。注意,这里的%表示可以从任何主机连接到该数据库。如果只允许在本地进行连接,可以将%替换为localhost。如果需要更细粒度的授权,可以根据具体情况进行调整。
相关问题
用grant创建新用户user1,密码为123456,该用户对所有数据库有查询、插入权限,并授权grant权限
以下是创建新用户user1并授权的SQL语句:
```sql
CREATE USER 'user1'@'%' IDENTIFIED BY '123456';
GRANT SELECT, INSERT ON *.* TO 'user1'@'%';
GRANT GRANT OPTION ON *.* TO 'user1'@'%';
```
这样就创建了一个用户名为user1,密码为123456的新用户,并对所有数据库赋予查询、插入权限,并且授予该用户授予权限。注意,这个授权方式是比较宽泛的,如果需要更细粒度的授权,可以根据具体情况进行调整。
mysql使用全局用户user1创建新用户user5
要 MySQL 中创建一个新用户,您需要使用 CREATE USER 语句。在此过程中,您需要指定用户的用户名和密码。
以下是创建名为 user5 的新用户,并使用全局用户 user1 进行授权的示例命令:
```
CREATE USER 'user5'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user5'@'localhost' WITH GRANT OPTION;
```
这将创建一个名为 user5 的新用户,并将其授权到所有数据库和表上。通过 WITH GRANT OPTION,该用户还可以授权其他用户访问他们所拥有的权限。