如何实现MySQL添加root用户启动
整体流程
首先,让我们看一下添加MySQL root用户启动的整体流程,可以用以下步骤来展示:
步骤 | 操作 |
---|---|
1 | 停止MySQL服务 |
2 | 以跳过认证模式启动MySQL |
3 | 进入MySQL |
4 | 使用root用户创建新用户 |
5 | 为新用户授权 |
6 | 退出MySQL |
7 | 重启MySQL |
具体步骤
- 停止MySQL服务
sudo systemctl stop mysql
这条命令用于停止MySQL服务。
- 以跳过认证模式启动MySQL
sudo mysqld_safe --skip-grant-tables &
这条命令会启动MySQL,并跳过授权模式,允许任何用户以任何身份登录。
- 进入MySQL
mysql -u root
使用root用户登录MySQL。
- 使用root用户创建新用户
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
这条命令用于创建一个名为new_user
的用户,并设置密码为password
。
- 为新用户授权
GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost';
这条命令为新用户授权所有数据库所有表的权限。
- 退出MySQL
exit;
退出MySQL。
- 重启MySQL
sudo systemctl restart mysql
重启MySQL,使更改生效。
状态图
stateDiagram
[*] --> 停止MySQL服务
停止MySQL服务 --> 跳过认证模式启动
跳过认证模式启动 --> 进入MySQL
进入MySQL --> 创建新用户
创建新用户 --> 授权
授权 --> 退出MySQL
退出MySQL --> 重启MySQL
重启MySQL --> [*]
通过以上步骤,你就可以成功添加一个新的root用户并启动MySQL了。祝你顺利!