找回启动mysql密码怎么办

2023年 8月 5日 35.2k 0

MySQL是一款广泛应用于各种网站和应用程序的开源数据库。为了保护数据库的安全性,我们通常会设置密码来保护MySQL。但有时候我们可能会忘记密码,导致无法正常启动MySQl。

找回启动mysql密码怎么办

这时候,我们需要通过一些方法来找回启动MySQL的密码。 下面介绍两种方法:

1.使用mysqld_safe启动MySQL
如果忘记MySQL的密码,我们可以使用mysqld_safe来启动MySQL,方法如下:
$ sudo mysqld_safe --skip-grant-tables
上述命令将跳过MySQL的验证机制,直接启动MySQL服务。执行该命令后,我们可以直接使用root用户登录MySQL。
$ mysql -u root
此时已经无需输入任何密码,我们可以通过以下SQL语句来修改root用户的密码:
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("yournewpassword") WHERE User="root";
mysql>FLUSH PRIVILEGES;
mysql>quit;
2.重置MySQL密码
如果我们没有root权限或其他原因无法使用上述方法,则可以通过以下步骤来重置MySQL密码:
1)停止MySQL服务
$ sudo service mysql stop
2)使用mysqld_safe启动MySQL
$ sudo mysqld_safe --skip-grant-tables
3)登录MySQL,修改密码
$ mysql
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("yournewpassword") WHERE User="root";
mysql>FLUSH PRIVILEGES;
mysql>quit;
4)重启MySQL服务
$ sudo service mysql start
重置MySQL密码后,我们可以使用新的密码来登录MySQL。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论