我已经看到了很多解决这个问题的方法,但我真的觉得我的经历是独一无二的(我希望不是这样。过去我对此没有任何问题,但我现在使用的是最新的 Fedora (23)相信最新版的mySQL
所以基本上我要启动一个新的 sql server 并开始导入旧数据库,问题是我无法登录 sql server,因为它从一开始就要求我输入密码。
所以......使用 127.0.0.1/phpmyadmin 肯定会给我登录,但所有尝试都失败了。有趣的是 127.0.0.1/phpmyadmin/setup 会让我进入,当我配置数据库(给它一个登录名和密码)时,那些在将文件 config.inc.php .. 移回目录并删除文件夹后不起作用“配置”。我什至尝试编辑文件“config.inc.php”并查看登录名和密码是什么但它仍然不允许我进入。
我正在重新启动计算机,每次尝试之间我都在运行“service httpd restart”......我无法进入。只是不断给我同样的错误“
我唯一的假设是(也许)我可能已经移动了一个我不应该拥有的数据库文件(从旧的到新的),但我不能 100% 确定它们的存储位置。我认为如果我创建一个新的应该不是问题,对吧?另外(也许)我没有将“config.inc.php”移动到正确的位置,也许?我完全迷路了。
在 /var/lib/phpMyAdmin
曾经有一个配置文件夹(将 config.inc.php 移回 /var/lib/phpMyAdmin 后按照说明删除它
现在我有 config.inc.php,如下所示:
<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 4.5.3.1 setup script
* Date: Mon, 04 Jan 2016 20:15:07 +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'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
/* End of servers configuration */
$cfg['DefaultLang'] = 'en';
$cfg['blowfish_secret'] = '568acf795d62d3.18588477';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
其他详细信息:我也尝试了没有密码的root(无访问权限)还尝试了:“mysql -u root password root”,但它不起作用