#1045 无法登录 wamp 中的 MySQL 服务器
Posted
技术标签:
【中文标题】#1045 无法登录 wamp 中的 MySQL 服务器【英文标题】:#1045 Cannot log in to the MySQL server in wamp 【发布时间】:2015-04-16 22:59:25 【问题描述】:我在服务器和本地机器上都安装了wamp
。在本地机器上,这工作正常。但是服务器中发生了一些问题。当我登录到phpmyadmin
#1045 无法登录到 MySQL 服务器 错误显示。我该如何解决这个问题?
我的 config.inc.php 文件包含以下代码
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'admin';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
请帮帮我..谢谢..
【问题讨论】:
【参考方案1】:WAMPServer 已使用
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
长期以来,为了让phpMyAdmin抛出一个登录页面。这比在配置文件中存储user
和password
安全得多,这将允许任何人在没有经验的用户决定打开他们的路由器以便向其他人展示他们的站点时登录到 phpMyAdmin。
因此,如上更改您的 phpMyAdmins config.inc.php
并在登录屏幕上输入用户名和密码。
注意:
如果您没有将 MySQL 更改为在 root 帐户上设置密码,则在登录屏幕上将密码字段留空。
【讨论】:
【参考方案2】:只需安装“MySQL 工作台”,如果已经过期,它会询问新旧密码。
我的 WAMP 服务器也遇到了同样的问题,并设法修复了它。
【讨论】:
【参考方案3】:删除您的密码并将其设置为 null
$cfg['Servers'][$i]['password'] = 'null';
【讨论】:
【参考方案4】:终于明白了。
我按照刚才描述为here 的说明进行操作。按照4个步骤进行尝试。并且工作了。
现在 config.inc.php 看起来像这样
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
这与教程中的描述相同。因此,请按照链接中给出的所有步骤并重新启动服务。会得到工作。谢谢..
【讨论】:
【参考方案5】:使用默认密码登录:
Username: root
Password: [null]
使用 [null] 我的意思是根本没有密码。
【讨论】:
以上是关于#1045 无法登录 wamp 中的 MySQL 服务器的主要内容,如果未能解决你的问题,请参考以下文章
Wampserver #1045 无法登录 mysql 服务器
Wampserver #1045 无法登录 mysql 服务器