XAMPP忘记MYSQL密码

Posted liuyunhong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XAMPP忘记MYSQL密码相关的知识,希望对你有一定的参考价值。

1.打开XAMPP控制面板,并停止MySQL服务。

2.在控制面板上,单击MySQL模块右侧的“Config”按钮。

3.选择“my.ini”文件,该文件应在“XAMPP\\mysql\\bin”目录中。

4.在my.ini文件中找到“[mysqld]”部分。

5.在该部分中添加一行“skip-grant-tables”。

6.保存my.ini文件并关闭。

7.启动MySQL服务。

8.打开命令提示符或终端窗口。

9.进入XAMPP的MySQL目录,例如:cd C:\\xampp\\mysql\\bin。

10.在命令提示符下输入mysql并按Enter键进入MySQL控制台。

11.输入以下命令更改密码:

UPDATE mysql.user SET Password = PASSWORD(\'123456\') WHERE User = \'root\';

注意将“newpassword”替换为您要设置的新密码。

12.输入以下命令以重新加载权限表:

FLUSH PRIVILEGES;

13.退出MySQL控制台,停止MySQL服务。

14.回到my.ini文件并删除添加的“skip-grant-tables”行。

15.保存my.ini文件并关闭。

16.启动MySQL服务,现在您可以使用新密码访问MySQL了。

希望这可以帮助您重置XAMPP MySQL的密码!

 

如果报错:

ERROR 1290 (HY000): The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement

当MariaDB服务器在启动时带有--skip-grant-tables选项时,它将跳过用户验证和权限检查,允许任何人以任何身份连接到MariaDB服务器。这通常是为了恢复MariaDB服务器的访问权限而采取的措施,但这也意味着您无法执行需要权限验证的SQL语句。

以下是一些可能的解决方案:

1.如果您尝试更改用户密码或执行其他需要权限验证的SQL语句,请先停止MariaDB服务器,然后以正常模式重新启动它。这将清除--skip-grant-tables选项并重新启用权限验证和访问控制。

2.如果您必须在--skip-grant-tables模式下执行SQL语句,请考虑使用另一个具有足够权限的用户来执行该语句,或者考虑使用另一个数据库管理工具,如phpMyAdmin等,以便在具有足够权限的情况下执行必要的操作。

请注意,在MariaDB服务器上执行不受信任的SQL语句时,应该格外小心,因为这可能会导致严重的安全问题。建议在执行任何SQL语句之前,先备份您的数据库,并且只从可信来源获取SQL语句。

 

如果报错:

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

ERROR 2002 (HY000): Can\'t connect to MySQL server on \'localhost\' (10061)

ERROR: Can\'t connect to the server

这个错误通常表示与MySQL服务器的连接已经断开,这可能是由于超时、服务器故障或网络问题等原因导致的。

1.检查MySQL服务器是否正在运行,以及是否可以从您的计算机访问该服务器。您可以检查MySQL服务器是否正在运行。

2.如果MySQL服务器已停止,请启动它。

 

 

 

 

 

 

 

 

 

 

linux系统下使用xampp 丢失mysql root密码xampp的初始密码为空

如果在ubuntu 下面 使用xampp这个集成开发环境,却忘记mysql密码。

注:刚安装好的xampp的Mysql初始密码是空...

找回密码的步骤如下:

1、停止mysql服务器

sudo /opt/lampp/lampp stopmysql

2、使用`--skip-grant-tables‘ 参数来启动 mysqld

sudo /opt/lampp/sbin/mysqld --skip-grant-tables

3、再开一个终端(在终端中直接右键+B) 进入mysql

sudo /opt/lampp/bin/mysql -uroot

现在会直接进入mysql

4、连接mysql权限数据库

use mysql;

5、修改root用户的密码

update user set password=password("123456") where user="root";

6、刷新权限表(必须要有这一步)

flush privileges;

7、退出mysql

quit;

8、重启mysql服务

sudo /opt/lampp/lampp startmysql

以上是关于XAMPP忘记MYSQL密码的主要内容,如果未能解决你的问题,请参考以下文章

Mysql密码忘记怎么修改?

linux系统下使用xampp 丢失mysql root密码 只能远程访问,本地无法连接数据库

phpmyadmin的root密码忘记了怎么办?

XAMPP重置MySQL密码

xampp修改mysql默认密码详解

使用错误的mysql配置重置root密码