phpmyadmin无法连接mysql服务器


本文摘自PHP中文网,作者V,侵删。

问题引出:

错误:

MySQL 返回:文档

无法连接:无效的设置。

phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。

出现问题的起因:

发现 xampp 默认的 mysql 帐号居然是空密码,虽然只是本地调试环境,但还是不太舒服,因此修改了密码,再次访问phpmyadmin 就出现此错误了。

这是由于 xampp 中 phpmyadmin 的登录方式默认是通过记录在配置文件的帐号密码来直接登陆而不是通过登陆界面登陆,但修改过密码后,就与配置文件里的帐号密码不符,因此出错。

解决方法:

一、MySQL 中的“root”用户设置密码(例如:本机MySQL密码为 123456),请在控制台中使用“mysqladmin”命令。例如:

1

d:\xampp0\mysql\bin\mysqladmin.exe  -u  root  password  123456

另外,如果是先前有密码,则修改命令为:

1

d:\xampp0\mysql\bin\mysqladmin.exe -u root -p password 123456

回车后提示你输入密码,输入“旧密码”即可。

二、找到xampp下phpMyAdmin下的config.inc.php的配置文件信息

将其修改为下面的内容

1

2

3

4

5

6

7

8

9

/* Authentication type and info */

$cfg['Servers'][$i]['auth_type'] = 'config';

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['connect_type'] = 'tcp';

$cfg['Servers'][$i]['compress'] = false;

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '123456';

$cfg['Servers'][$i]['extension'] = 'mysql';

$cfg['Servers'][$i]['AllowNoPassword'] = true;

1

$cfg['Servers'][$i]['auth_type'] = 'config';这里config改为$cfg['Servers'][$i]['auth_type'] = 'cookie';

从今往后,需要正确输入“root”的密码才能启动 PHPMyAdmin。

然后点击phpmyadmin,在图形化操作界面将mysql密码设为123456。问题解决。

重启MySQL服务后新密码生效!

相关文章教程推荐:phpmyadmin教程

以上就是phpmyadmin无法连接mysql服务器的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql中update与insert常用详解

mysql 存储过程的问题

mysql 如何将timestamp转换为date

mysql数据库的还原与恢复以及导入操作

mysql用户密码如何重新设置?

关于mysql中日志以及备份还原的图文代码详解

mysql什么是事务处理 ?(代码示例)

mysql初次不能登录解决方法

phpMyAdmin怎么跳过登陆

【mysql数据库】第三章解读:服务器性能剖析 (下)

更多相关阅读请进入《phpMyAdmin》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...