如何检索PHPmyadmin密码?无法登录主机的phpmyadmin

时间:2014-04-09 12:51:25

标签: mysql sql database ubuntu phpmyadmin

我在访问安装在hostserver上的phpmyadmin时遇到问题。我在那里安装了phpmyadmin,当我将用户设置为“root”并将密码空间留在http://192.254.143.28/phpmyadmin/,时,它会给我一个错误。屏幕截图如下

enter image description here

this文章中所述,我已将/etc/phpMyAdmin/config.inc.php配置为$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;,但仍无效。

它改变了屏幕,因为这很难 enter image description here

enter image description here

enter image description here

3 个答案:

答案 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

  1. 创建包含以下语句的文本文件:

    UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';

    FLUSH PRIVILEGES;

    1. 保存文件
    2. 在cmd:
    3. 中执行此操作

      C:\> C:\mysql\bin\mysqld-nt --init-file=path-to-the-saved-file

      希望这会有所帮助!

答案 2 :(得分:0)

无法登录主机的phpmyadmin:

如果你得到#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

喜欢这样:

  1. 右键单击“我的电脑” - &gt;管理 - &gt;服务

  2. 从右侧窗格的“服务和应用程序”中选择“服务”

  3. 然后搜索“Zend Development”服务。

  4. 找到后,双击启动该服务。

  5. 更新: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