linux mysql 新增用户
时间: 2023-10-13 21:26:07 浏览: 179
在 Linux 上,可以使用以下步骤来新增 MySQL 用户:
1. 连接到 MySQL 数据库:
```
mysql -u root -p
```
这将提示您输入 MySQL root 用户的密码,并连接到 MySQL。
2. 创建新用户:
```
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
```
这将创建一个名为 `newuser` 的新用户,并设置其密码为 `password`。
3. 授予新用户权限:
```
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
```
这将授予新用户在所有数据库和所有表上的所有权限。如果您希望限制用户的权限,请相应地修改此命令。
4. 刷新权限:
```
FLUSH PRIVILEGES;
```
这将使 MySQL 立即生效并应用新用户的权限。
现在,您已经成功创建了一个名为 `newuser` 的新用户,并授予了其访问 MySQL 的所有权限。
相关问题
linux中mysql数据库新增只能查询的用户
在 MySQL 中,可以通过创建只有 SELECT 权限的用户来实现只能查询的用户。以下是具体的步骤:
1. 使用 root 用户登录 MySQL。
2. 创建一个新用户(例如,只允许查询的用户)并设置密码:
```
CREATE USER 'query_only'@'%' IDENTIFIED BY 'password';
```
其中,'query_only' 是新用户的用户名,'%' 表示任何客户端都可以连接该用户,'password' 是新用户的密码。
3. 授予该用户只读权限:
```
GRANT SELECT ON *.* TO 'query_only'@'%';
```
其中,'*.*' 表示该用户对所有数据库和表都只有 SELECT 权限。
4. 刷新权限:
```
FLUSH PRIVILEGES;
```
这样,使用该用户登录 MySQL 后,就只能进行查询操作了。例如:
```
mysql -u query_only -p
```
输入密码后,就可以查询数据库中的数据了。但是,该用户无法进行任何更改或删除操作。
阅读全文