我在我的服务器计算机上安装了现有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页面上运行吗?提前谢谢。
答案 0 :(得分:1)
你可以试试几件事。
my.ini
找到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。