Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php #1045-拒绝访问';根'@';本地主机';(使用密码:是)_Php_Mysql_Apache_Fedora 21 - Fatal编程技术网

Php #1045-拒绝访问';根'@';本地主机';(使用密码:是)

Php #1045-拒绝访问';根'@';本地主机';(使用密码:是),php,mysql,apache,fedora-21,Php,Mysql,Apache,Fedora 21,我已经看到了很多解决这个问题的方法,但我真的觉得我的经验是独一无二的(我希望不是这样)。过去我对此没有异议,但我现在使用的是最新的Fedora(23),我相信是最新版本的mySQL 所以基本上我要启动一个新的sql server并开始导入旧数据库,问题是我无法登录sql server,因为它一开始就要求我输入密码 所以…使用127.0.0.1/phpmyadmin肯定会让我登录,但所有尝试都失败了。有趣的是,127.0.0.1/phpmyadmin/setup会让我进入,当我配置数据库(给它一个

我已经看到了很多解决这个问题的方法,但我真的觉得我的经验是独一无二的(我希望不是这样)。过去我对此没有异议,但我现在使用的是最新的Fedora(23),我相信是最新版本的mySQL

所以基本上我要启动一个新的sql server并开始导入旧数据库,问题是我无法登录sql server,因为它一开始就要求我输入密码

所以…使用127.0.0.1/phpmyadmin肯定会让我登录,但所有尝试都失败了。有趣的是,127.0.0.1/phpmyadmin/setup会让我进入,当我配置数据库(给它一个登录名和密码)时,在移动文件config.inc.php.返回一个目录并删除文件夹“config”后,这些都不起作用。我甚至尝试编辑文件“config.inc.php”,查看登录名和密码是什么,但它仍然不允许我进入

我正在重新启动计算机,每次尝试之间我都在运行“service httpd restart”…我无法进入。只是一直给我相同的错误“

我唯一的假设是(也许)我可能已经移动了一个我不应该移动的数据库文件(从旧的到新的),但我不能100%确定它们存储在哪里。我假设如果我创建了一个新的,这不应该是一个问题,对吧?而且(也许)我没有将“config.inc.php”移动到正确的位置,也许?我完全迷路了

in/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”但它不起作用wither

以前有过这个问题,我解决了这个问题的方法是从另一个链接访问“phpmyadmin”页面。转到而不是使用

,这样我的答案就可以在mysql网站上找到了

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

你可以发现它正在做一个

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


这太奇怪了,但它给了我密码,而且它起了作用。我想安全性更高了。我可以看到,这会让以前使用过mysql的人失去信心,而不必跳过这个圈套。

可能重复的是正确的密码根吗?将此字段保留为空字符串,并尝试保留空字符串以获取密码,这在rackspa中不起作用ce文章也不起作用(出于某种原因,我得到了bash:mysqld_safe:command not found…“嗯……我想知道为什么这会有不同。它似乎对我不起作用,但可能是你发现了什么。我现在正在处理phpMyAdmin.conf文件。