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

Posted 跳动的汗水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统下使用xampp 丢失mysql root密码 只能远程访问,本地无法连接数据库相关的知识,希望对你有一定的参考价值。

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

 

当出现只能远程访问的,本地无法访问,通常是host改成% 远程访问,本地访问到一个是空壳。这是权限的问题

需要修host 的%改成localhost

或者把user表删除掉,重新导入一个便可以正常访问

注:刚安装好的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

 

ok 现在就可以使用刚才设置的密码登录msql了

以上是关于linux系统下使用xampp 丢失mysql root密码 只能远程访问,本地无法连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP 与单独安装

Redhat 下 XAMPP 安装部署 DVWA 教程

XAMPP 中的 MySQL 无法启动

XAMPP如何卸载

如何配置和传输 MySQL(使用登录凭据)从 XAMPP 本地网络服务器到基于 Hostgator/Linux 的托管服务器?

Error: Linux下 mysql.sock文件丢失被删除解决方法