phpmyadmnin无法登录mysql服务器

时间:2015-11-20 15:50:47

标签: php mysql phpmyadmin

我已经在我的计算机上安装并运行了mysql,并为root用户设置了密码。

我可以通过键入mysql -uroot -p并在此之后输入我的密码从命令行登录mysql。

然而,我在我的localhost上安装了phpmyadmin并尝试从那里登录到mysql服务器,用户名为" root"和相同的密码,错误说"无法登录到MySQL服务器"。我也设置了config.inc.php但仍然无法登录?

这是我的config.inc.php文件:

<?php
/*
 * Generated configuration file
 * Generated by: phpMyAdmin 4.5.1 setup script
 * Date: Fri, 20 Nov 2015 15:16:01 +0000
 */

/* Servers configuration */
$i = 0;

/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';

/* End of servers configuration */

$cfg['blowfish_secret'] = '564f3756d3b348.23156040';
$cfg['DefaultLang'] = 'en';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>

我可以登录的任何建议吗?

2 个答案:

答案 0 :(得分:0)

创建没有密码的root用户只能在本地主机上访问。您需要创建一个用户,该用户可以从您尝试连接的主机进行访问。

CREATE USER 'zhang'@'yourhost' IDENTIFIED BY 'yourpassword;

答案 1 :(得分:0)

首先,您需要在phpmyadmin&#39; config.inc.php 中更改登录信息,然后重新启动您的Web和mysql服务器。

转到phpmyadmin安装目录并找到文件 config.inc.php 并在该文件中将当前的mysql密码放在行

$cfg['Servers'][$i]['user'] = 'root'; //mysql username here
$cfg['Servers'][$i]['password'] = 'password'; //mysql password here
相关问题