mysql创建登录账号
时间: 2023-10-22 16:09:48 浏览: 38
你可以按照以下步骤在 MySQL 中创建登录账号:
1. 使用 root 用户登录 MySQL。
2. 创建新的用户并设置密码,例如:
```
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
```
这里的 `new_user` 是你想要创建的用户名,`localhost` 表示该用户只能从本地访问 MySQL,`password` 是该用户的密码。
3. 授予该用户访问数据库的权限,例如:
```
GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';
```
这里的 `database_name` 是你想要该用户访问的数据库名,`*` 表示该用户拥有该数据库的所有权限。
4. 刷新 MySQL 的权限表,使授权生效:
```
FLUSH PRIVILEGES;
```
现在,你就可以用该用户名和密码登录 MySQL 了。
相关问题
dbever上 mysql创建只读账号
在MySQL中,可以通过创建只读账号来限制用户对数据库的访问权限,以下是创建只读账号的步骤:
1. 登录MySQL,使用root账号或拥有创建用户权限的账号。
```
mysql -u root -p
```
2. 创建只读账号,例如我们创建一个名为“readonly”的只读账号,密码为“password”,并授权访问test数据库下的所有表:
```
CREATE USER 'readonly'@'%' IDENTIFIED BY 'password';
GRANT SELECT ON test.* TO 'readonly'@'%';
```
其中,“%”表示可以从任何IP地址连接到MySQL服务器。
3. 刷新权限。
```
FLUSH PRIVILEGES;
```
现在,“readonly”账号只能通过SELECT语句读取test数据库下的表,不能对数据库进行修改或删除操作。
mysql8 创建账号
MySQL 8 中创建账号的方法如下:
1. 连接到 MySQL 服务器:
```
mysql -u root -p
```
2. 使用 `CREATE USER` 语句创建账号:
```
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
```
其中:
- `username` 是账号名称
- `password` 是账号的密码
- `localhost` 指定账号只能在本地登录
3. 使用 `GRANT` 语句为账号授予权限:
```
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
```
其中:
- `ALL PRIVILEGES` 指定账号拥有所有权限
- `*.*` 指定账号可以访问所有数据库和数据表
4. 使用 `FLUSH PRIVILEGES` 刷新权限:
```
FLUSH PRIVILEGES;
```
这样就完成了在 MySQL 8 中创建账号的过程。