是的,我知道已经为这个问题开了十亿个线程,但到目前为止,没有一个解决方案对我有用。我在尝试让phpmyadmin工作时遇到了很多麻烦。我的错误:
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
我试过了:
config.inc.php
上的密码更改为“root”$cfg['Servers'][$i]['auth_type'] = 'cookie';
而不是'config'
mysqladmin -u root password root
localhost:8080/phpmyadmin
上运行,但配置将其设为$cfg['Servers'][$i]['host'] = '127.0.0.1';
,但切换到127.0.0.1/phpmyadmin
只会给我一个“未找到”错误,将配置切换为$cfg['Servers'][$i]['host'] = 'localhost:8080';
也会抛出错误wamp上的MySQL部分没有亮起,当我尝试启动服务时,我收到错误:
Windows could not start the Mysql service on Local Computer.
Error 1067: The process terminated unexpectedly.
My MySQL是5.6.17版。请帮忙!我有一个项目即将到期,这让我非常悲痛。
答案 0 :(得分:2)
其实你所说的并没有加起来。你说你收到这个错误
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
这意味着MYSQL已启动并接受连接。
然后你说你在尝试启动MYSQL时遇到错误???
唯一可能的原因是您在此PC上运行了2个MYSQL Server实例。
我建议你在安装WAMPServer之前卸载那个,在你备份你可能已创建的任何数据库之后,你可以将它们恢复到WAMPServers MYSQL
默认情况下,带有WAMPServer的MYSQL当然带有一个名为root
的用户ID,该帐户没有密码。
答案 1 :(得分:0)
正如@RiggsFolly所说,你的MySQL服务器似乎有问题。有些东西正在回答phpMyAdmin,但是WAMP MySQL服务器没有运行并且处于错误状态。第一步是解决那里发生的事情。查看WAMP和MySQL错误日志以确定WAMP MySQL服务器无法启动的原因(可能是因为其他MySQL服务器已在端口3306上运行)。
此外,似乎您采取的某些故障排除步骤来自不良来源。例如,$ cfg [' Servers'] [$ i] [' host']是指MySQL服务器的主机名或IP地址,而不是用于加载phpMyAdmin的URL。 127.0.0.1在这里是正确的,端口号(3306,MySQL正在监听的端口,而不是你的网络服务器)将通过$ cfg设置['服务器'] [$ i] [ ' port']但是,端口8888再次是Web服务器端口,而不是MySQL服务器端口,因此您根本不应该修改端口。您必须在config.inc.php
中为phpMyAdmin设置正确的设置才能连接到MySQL服务器。
答案 2 :(得分:0)
您可以使用root作为用户名并将密码字段保留为空。 它对我有用。希望它可以帮助别人!!