0

我已经看到了很多解决这个问题的方法,但我真的觉得我的经历是独一无二的(我希望不是这样。过去我对此没有任何问题,但我现在使用的是最新的 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”,但它不起作用

4

2 回答 2

0

所以我的答案是在 MYSQL 网站上找到的。

显然,在您开始时会生成一个临时密码。

可以找到做一个..

[root@Gretchen ~]# grep '临时密码' /var/log/mysqld.log

这太奇怪了,但它给了我密码并且它起作用了。我想更安全。我可以看到这让以前使用过 mysql 的人望而却步,而不必跳过那个圈子。

于 2016-01-05T20:10:36.820 回答
0

之前遇到过这个问题,为我解决的问题是从另一个链接访问“phpmyadmin”页面。转到localhost/phpmyadmin而不是使用127.0.0.1/phpmyadmin

于 2016-01-04T20:59:10.270 回答