我在访问安装在hostserver上的phpmyadmin时遇到问题。我在那里安装了phpmyadmin,当我将用户设置为“root”并将密码空间留在http://192.254.143.28/phpmyadmin/,
时,它会给我一个错误。屏幕截图如下
如this文章中所述,我已将/etc/phpMyAdmin/config.inc.php
配置为$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
,但仍无效。
它改变了屏幕,因为这很难
答案 0 :(得分:1)
错误代码#1045
用于错误登录,但#2002
无法连接,意味着,错误的主机名在phpMyAdmin的配置文件中。
检查bind-address
的配置 - 当设置为127.0.0.1
(默认)时,您应该可以使用$cfg['Servers'][$i]['host']
或来登录(127.0.0.1
) strong> localhost
,同时尝试。
phpMyAdmin将localhost
识别为主机和本地unix套接字。
如果全部失败,请找出真正的MySQL root
密码,该密码不应为空。然后尝试使用mysql -u root
从控制台登录。如果有效,那么主机就会出现问题。
您可以关闭不必要的控制用户。
<强>更新强>
您的MySQL服务器未运行。
查看/var/log/syslog
,它应包含原因或尝试通过以下方式启动它:
service mysql start
或
/etc/init.d/mysql start
或
/etc/init.d/mysqld start
答案 1 :(得分:0)
我认为你无法找回它。你可以做的是rest the root password。
创建包含以下语句的文本文件:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
C:\> C:\mysql\bin\mysqld-nt --init-file=path-to-the-saved-file
希望这会有所帮助!
答案 2 :(得分:0)
如果你得到#2002
登录phpmyadmin时无法登录MySQL服务器,请尝试编辑phpmyadmin / config.inc.php并更改:
$cfg['Servers'][$i]['host'] = 'localhost';
为:
$cfg['Servers'][$i]['host'] = '127.0.0.1';
的 http://blog.ryantremaine.com/2011/03/2002-cannot-log-in-to-mysql-server.html 强> 的
喜欢这样:
右键单击“我的电脑” - &gt;管理 - &gt;服务
从右侧窗格的“服务和应用程序”中选择“服务”
然后搜索“Zend Development”服务。
找到后,双击启动该服务。
的更新:1 强> 的
问题是/etc/mysql/my.cnf是由“root”以外的其他用户写的。因此在安装mysql期间,文件被忽略,安装效果不佳。
chmod 644 /etc/mysql/my.cnf
aptitude remove mysql-server
aptitude install mysql-server
aptitude install mysql-common