在WAMP中更改MySQL端口号后PHPMyAdmin页面错误

时间:2013-11-26 00:15:14

标签: mysql iis phpmyadmin wamp port

我在我的服务器计算机上安装了现有MySQL版本的IIS。现在我想安装WAMP来托管magento站点。

在我安装WAMP并将apache端口从80更改为8090后,所有位于wamp服务器上的magento站点都能正常工作。但是我所有的IIS php站点都无法连接到旧的MySQL数据库。

所以我被要求在WAMP中更改新MySQL的端口。

我用新的端口号3307更改了my.ini文件,然后我重新启动了wamp服务。服务器图标为绿色,但是当我访问phpMyAdmin页面时,我收到一条错误消息“#1045 - 用户'root访问被拒'@'localhost'(使用密码:NO)”。

我在goolge上搜索并使用port = 3307更改了config.inc.php文件,再次重新启动了服务。但我仍然遇到同样的错误。

还有什么需要改变才能让它在phpMyAdmin页面上运行吗?提前谢谢。

3 个答案:

答案 0 :(得分:1)

你可以试试几件事。

  1. 您是否刷新了浏览器缓存(CTRL + F5)
  2. 您是否更改了my.ini
  3. 的正确部分

    找到my.ini的此部分并输入那里的端口号

    # The MySQL server
    [wampmysqld]
    port = 3307
    

    同时找到此部分

    # The following options will be passed to all MySQL clients
    [client]
    port = 3307
    

    并改变那里的端口。

    重新启动MySQL,现在phpMyAdmin应该有一个服务器可以与之交谈。此外,如果您使用命令行访问mysql,它也将查看正确的服务器。

答案 1 :(得分:0)

您还需要在phpMyAdmin配置文件中更改端口。

在phpmyadmin文件夹的libraries文件夹中找到文件config.default.php。

找到此部分

/**

 MySQL port - leave blank for default port

 @global string $cfg['Servers'][$i]['port']

*/

$cfg['Servers'][$i]['port'] = '3307';

并进入那里的港口。
然后重启MySQL服务,phpMyAdmin应该可以工作。

答案 2 :(得分:0)

我正在使用Wampserver,也必须在config.inc.php中进行更改

/* $cfg['Servers'][$i]['port'] = $wampConf['mysqlPortUsed']; */
$cfg['Servers'][$i]['port'] = '3308';

我碰到另一则帖子,说3307是为玛丽亚保留的,所以请使用3308。