忘记本地mysql数据库密码

2023年 8月 29日 41.5k 0

我们在使用本地mysql数据库时,会遇到忘记密码的情况。这时我们就需要重置密码。

忘记本地mysql数据库密码

下面我们就来介绍一下重置本地mysql数据库密码的步骤:

1. 停止mysql服务:
sudo /usr/local/mysql/support-files/mysql.server stop

2. 以--skip-grant-tables方式启动服务:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking &

注意:

第一步停止服务后,如果启动不成功,可以尝试重启本地电脑;

第二步启动服务前,必须停止已经启动的mysql服务(如有),否则会与MySQL的端口冲突。

3. 登录mysql服务:
mysql -u root

注意:

如果你带有密码控制(比如使用 cPanel)web界面登录后的 phpMyAdmin,如果你忘记了密码,那么你必须要使用技术手段来恢复密码。可以通过php页面、SSH、控制面板进行操作。

4. 更新密码:
UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root' AND Host = 'localhost';

注意:

这里的‘新密码’是你要把密码设置成的密码,对于版本较高的mysql,认证的方式可能是强制要求改成插件认证方式。

5. 刷新权限:
FLUSH PRIVILEGES;

6. 退出mysql服务:
q

7. 重启mysql服务:
sudo /usr/local/mysql/support-files/mysql.server start

至此,我们就成功重置本地mysql数据库的密码了。

相关文章

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

发布评论