windows:
 
 
如果你忘记了mysql密码几乎是没有什么好办法可以直接修改密码了,但我们可以在my.ini把加上skip-grant-tables,然后重启mysql就不需要密码了,这时我们再修改root密码,最后再把skip-grant-tables删除重启即可。

首先,很荣幸你找到了这篇文章。。。

如果你忘记了mysql的密码不妨试试以下这个方法。

1、打开my.ini

 代码如下 复制代码

    [mysqld]
    port=3306
    #skip-grant-tables

在最后添加skip-grant-tables

2、重启mysql服务,进入控制台(bin目录直接点下mysql.exe最快了)

到了Enter Password: 直接回车进入

3、使用命令修改密码

 代码如下 复制代码

use mysql;
update user set password=password(\’12345\’) where user=\’root\’;

很好,这样就修改完了!

记得在修改完后去把my.ini中刚添加的“skip-grant-tables”注释掉。。。

 

 

linux:

 

如果忘记mysql的root密码可以采取下面的步骤重新设置

1。kill掉所有mysql的进程

2。使用–skip-grant-tables的参数启动mysql

shell> mysqld_safe –skip-grant-tables

3。在打开一个连接,设置新的密码,
mysql> UPDATE mysql.user SET Password=PASSWORD(\’newpwd\’)

-> WHERE User=\’root\’;

mysql> FLUSH PRIVILEGES;

4。停止mysql server,用正常的模式启动

5。OK,可以使用新设置的密码了

版权声明:本文为gscq073240原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gscq073240/articles/6691039.html