zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

忘记MySQL密码,怎么办?(忘了mysql的密码)

mysql密码密码 怎么办 忘记
2023-06-13 09:13:53 时间

很多人会遇到忘记MySQL密码的问题,毕竟大家要用到外面一些账号密码,有时候也可能将MySQL密码忘记。如果需要忘记MySQL密码,怎么办呢?这里给大家分享忘记MySQL密码的解决方案。

以下是忘记MySQL密码的解决方案:

1、方法一:

当MySQL还未启动的时候,只需要修改MySQL Windows下安装路径里的my.ini文件,将skip-grant-tables,加入my.ini文件;确认无误后,重新启动MySQL服务,进入MySQL后,将密码改为要修改的密码:

(1)使用MySQL用户登录全权限:

mysql -u root –proot

(2)输入密码后,可以修改MySQL密码:

UPDATE mysql.user SET Authentication_string=PASSWORD( 您想要修改的密码 ) WHERE User= root

(3)最后,需要重新载入MySQL:

FLUSH PRIVILEGES;

2、方法二:

另一种解忘记MySQL密码的办法,就是重新编译MySQL源代码,使用-skip-grant-tables参数,这时候进入MySQL之后,就可以直接重置密码了。

(1)编译MySQL源代码:

./configure prefix=/usr/local/mysql enable-innodb without-debug without-manual without-docs without-bench with-low-memory with-low-filesystem with-big-tables enable-shared with-enabled-query-cache with-large-pages

(2)重新编译MySQL,然后将权限设置为skip-grant-tables:

make clean make make install

/usr/local/mysql/bin/mysqld_safe defaults-file=/usr/local/mysql/my.cnf user=root skip-grant-tables

(3)在本机进入MySQL数据库:

mysql -uroot -h127.0.0.1

(4)在SQL中,输入:

use mysql;

update user set authentication_string=password( 您想要修改的密码 ) where user= root

flush privileges;

完成之后,就可以使用新的密码进行MySQL的登录了!

以上就是忘记MySQL密码的解决方法,有的时候使用切换skip-grant-tables参数重编译MySQL源代码就可以解决忘记MySQL密码的问题,全程是本地操作,更安全。


我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题

本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 忘记MySQL密码,怎么办?(忘了mysql的密码)