我曾经在电脑上装过MySQL,后来又装了wampserver,但其中自带的phpmyadmin无法连接到MySQL,求解决方法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我曾经在电脑上装过MySQL,后来又装了wampserver,但其中自带的phpmyadmin无法连接到MySQL,求解决方法?相关的知识,希望对你有一定的参考价值。

WampServer 安装是不会覆盖以前的mysql,所以你的机器上会有两个MySQL,那么会存在3306的端口冲突,也就是说你以前的MySQL会正常运行,而新装的会自动被停止,如果你想两个MySQL都使用,那么需要设置新装的MySQL端口和phpmyAdmin连接到MySQL的端口配置就可以;
1,打开WampServer中的MySQL配置 my.ini 可以看到下面一段
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[wampmysqld]
port = 3306
socket = /tmp/mysql.sock
将[client]和[wampmysqld]下面的port端口都修改成自己想要的端口,一般建议5000以上,不会和其他程序端口冲突,比如:8806
2,修改完成后保存my.ini,并且在WampServer中重启MySQL,这时MySQL已经能启动了,并且帧听8806端口的数据库连接。
3,现在就是需要修改phpmyadmin的配置文件,让其连接到端口为8806的MySQL数据库,打开C:\wamp\apps\phpmyadmin3.4.5\config.inc.php 文件,用记事本打开查找下面几个部分并修改
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '8806';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '这里填写你的MySQL密码';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
保存 config.inc.php 后,重启WampServer即可访问 phpmyadmin 了。

这里建议你只安装一个MySQL,备份旧MySQL的数据库,卸载掉旧的MySQL,将原有的数据库转移到新的MySQL就可以,只使用WampServer中的这样也省资源些也不必设置MySQL和phpmyadmin端口了。追问

修改之后phpmyadmin还是连接不上

追答

连接不上提示什么内容?发截图吧,不然难判断。

参考技术A 参考   同一个人,既是赏赐,也是惩罚?本回答被提问者采纳

phpmyadmin默认密码是啥?

我在Fedora12上装了MySQL,没有设置密码,又装了phpmyadmin,但启动时要密码,怎么弄?

打开(这里我用的是sublime)那个配置文件,把允许空密码登陆选项,也就是我箭头指的'false'改为'ture'.其他的不要动,还用root账户,这次空密码登陆。这次可以登陆进去了,然后点击上面的“账户”选项。

点击“修改权限”。

填上你自己想用的密码。

注意:确认密码别忘了。然后点击右下角的“执行”按钮。

这次回到config.default配置文件,sublime打开然后按Ctrl+F,快速查找,填上“root”迅速找到配置账号和密码的位置,并填上刚刚你通过phpMyAdmin填写的密码。非常重要的一步:重启wampserver!!!然后就可以用你正常配置的密码登陆了。

注意事项:

    1.先进config.default设置允许空密码登陆,然后进phpMyAdmin在账户改密码,最后再回到config.default配置密码。

    2.config.default配置密码完成后一定要重启wampserver!不然无法加载新的配置。

参考技术A

phpmyadmin默认密码是多少?在用phpmyadmin时,安装的时候我们明明没有设置密码,但打开时又需要我们设置登录密码,使用空字符登录也不行,这时我们该怎么办呢?下面小编为大家讲一下phpmyadmin的默认密码是多少。

其实phpmyadmin的默认密码就是mysql的密码,可我们安装mysql的时候并没有设置什么密码,fedora中mysql是采用空密码安装的,然而phpmyadmin却是不能够使用空密码登录的,这时我们就需要找资料修改phpmyadmin的配置,或修改mysql的root密码或者再建用户并设置密码。这样我们就可以登录phpmyadm

PHPMyAdmin导入SQL文件教程

phpmyadmin在mysql中无法导入大文件怎么办?

参考技术B 实际是你MYSQL数据库帐号和密码
直接在phpMyAdmin目录下建个config.inc.php文件,也是用的下面代码,或
复制config.sample.inc.php文件按下面代码改下SQL帐号(中文打的),改名config.inc.php
也许用户名和密码是自设的吧没试过,反正我用的是SQL的,我觉得就是

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* phpMyAdmin sample configuration, you can use it as base for
* manual configuration. For easier setup you can use setup/
*
* All directives are explained in Documentation.html and on phpMyAdmin
* wiki <http://wiki.phpmyadmin.net>.
*
* @version $Id$
* @package phpMyAdmin
*/

/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
* Servers configuration
*/
$i = 0;

/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'SQL主机';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = SQL用户名;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] =SQL密码;

/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

/* User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma_relation';
// $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
// $cfg['Servers'][$i]['history'] = 'pma_history';
// $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
* End of servers configuration
*/

/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>本回答被提问者采纳
参考技术C 其实密码就是mysql密码,但是我们在安装mysql的时候没有设置密码,fedora中的mysql采用的是空密码安装,而phpmyadmin不允许空密码登录,要么找资料修改phpmyadmin的配置,要么修改mysql的root密码(如果另建用户设置密码也可以)。修改密码后就可以登录了。 参考技术D 默认账户root 密码 空

以上是关于我曾经在电脑上装过MySQL,后来又装了wampserver,但其中自带的phpmyadmin无法连接到MySQL,求解决方法?的主要内容,如果未能解决你的问题,请参考以下文章

hyper-v上装win7,重启win7后显示运行但打不开操作系统,只有黑屏,和一个光标。

我原先安装过一个mysql,结合iis和php安装了wordpress,后来装了xampp,在xampp里无法启用mysql了

为啥在Linux上删除大容量文件后硬盘空间大小还不变???

phpmyadmin默认密码是啥?

电脑CSP工具在哪?

vs2013链接sql server2012的问题