xampp phpmyadmin不起作用

时间:2014-08-03 06:07:29

标签: php mysql phpmyadmin

发生了2条消息。

首先是:

MySQL说:文档

  

#1045 - 用户'root'@'localhost'拒绝访问(使用密码:NO)

第二个是:

  

phpMyAdmin尝试连接到MySQL服务器,服务器拒绝连接。您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息一致。

但是我通过命令行将密码设置为mysql。

2 个答案:

答案 0 :(得分:3)

由于您从命令行更新了mysql用户密码,因此您必须更改config.inc.php文件。默认情况下,不会在phpmyadmin配置文件中为root用户提供密码。

您应该在phpmyadmin配置文件中更改配置,以允许您使用密码登录。

phpmyadmin目录中会有config.inc.php。在那:

方法1:如果您希望phpMyAdmin自动登录。

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'write_here_password';

如果您,以这种方式配置它不会要求您输入访问phpmyadmin的密码。它将使用配置文件中的密码。

方法2:如果您希望phpMyAdmin显示登录屏幕并手动登录。

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';

这样,它会显示phpMyAdmin的登录界面,您可以在其中输入用户名root和该用户的密码(您从命令行设置的密码)。

答案 1 :(得分:0)

如果您安装Xampp,则无需设置密码。如果你做的确定它更好,但要测试一切是否正确,你不应该设置一个直到每一个工作。

默认情况下:

用户名:root

密码:leave this empty

您的错误

  

1045 - 拒绝用户访问权限&root;' @' localhost' (使用密码:否)

说您尝试使用密码连接到mysql,但系统不需要密码。

您必须编辑php配置并设置密码用法或通过命令行删除密码:)