mysql8.0 创建一个用户,并给账号授权select,create,update,delete权限
时间: 2024-03-13 16:44:50 浏览: 17
好的,可以按以下步骤创建一个用户并授权:
1. 登录 MySQL:
```
mysql -u root -p
```
2. 创建一个新用户:
```
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
```
这里的 `newuser` 是你要创建的用户名,`localhost` 是指该用户只能在本地连接 MySQL,`password` 是该用户的密码。
3. 授予该用户 select,create,update,delete 权限:
```
GRANT SELECT, CREATE, UPDATE, DELETE ON database_name.* TO 'newuser'@'localhost';
```
这里的 `database_name` 是你要授权的数据库名,`*` 表示该数据库下的所有表。
4. 刷新权限:
```
FLUSH PRIVILEGES;
```
现在,该用户就拥有了对指定数据库的 select,create,update,delete 权限。
相关问题
mysql8.0新建mah用户,授权select,create,update,delete权限,注意,是mysql8.0,不是5.7
在 MySQL 8.0 中,你可以按照以下步骤创建一个新用户 `mah` 并授权其 SELECT、CREATE、UPDATE 和 DELETE 权限:
1. 使用 root 用户登录 MySQL:
```
mysql -u root -p
```
2. 创建一个新用户(例如,用户名为 `mah`,密码为 `password`):
```
CREATE USER 'mah'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
```
3. 授予该用户 SELECT、CREATE、UPDATE 和 DELETE 权限:
```
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'mah'@'localhost';
```
4. 刷新权限:
```
FLUSH PRIVILEGES;
```
现在,`mah` 用户应该可以使用其新密码登录 MySQL,并且具有 SELECT、CREATE、UPDATE 和 DELETE 权限。请注意,上述步骤将为该用户授予在所有数据库和表上执行这些操作的权限。如果你需要更细粒度的权限控制,可以使用更具体的 GRANT 语句。
mysql8.0新建mah用户,授权select,create,update,delete权限,密码www.51idc.coM 注意,是mysql8.0,不是5.7
在 MySQL 8.0 中,你可以按照以下步骤创建一个新用户 `mah` 并授权其 SELECT、CREATE、UPDATE 和 DELETE 权限:
1. 使用 root 用户登录 MySQL:
```
mysql -u root -p
```
2. 创建一个新用户(例如,用户名为 `mah`,密码为 `www.51idc.coM`):
```
CREATE USER 'mah'@'localhost' IDENTIFIED WITH mysql_native_password BY 'www.51idc.coM';
```
3. 授予该用户 SELECT、CREATE、UPDATE 和 DELETE 权限:
```
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'mah'@'localhost';
```
4. 刷新权限:
```
FLUSH PRIVILEGES;
```
现在,`mah` 用户应该可以使用其新密码 `www.51idc.coM` 登录 MySQL,并且具有 SELECT、CREATE、UPDATE 和 DELETE 权限。请注意,上述步骤将为该用户授予在所有数据库和表上执行这些操作的权限。如果你需要更细粒度的权限控制,可以使用更具体的 GRANT 语句。