我已经在我的计算机上安装并运行了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'] = '';
?>
我可以登录的任何建议吗?
答案 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