使用XAMPP在phpMyAdmin在Mac上更改密码,现在无法访问本地主机/ phpMyAdmin

2019-06-25 08:06发布

我读过所有的职位我能找到这一点,并没有帮助。 我已经从我的电脑中删除的XAMPP文件夹,从DMG文件,这当然解决了这一问题重新安装,但我想知道如何解决它的未来。

这一切是如何开始的:我登录到phpMyAdmin对我的MacBook(运行的Mac OS X v10.7.4)。 我看到了消息,建议我改变根密码,默认情况下没有密码。 我去管理权限选项卡并更改根密码上localhosts,Webdev的和127.0.0.1。 在每一种情况下,我输入了相同的短密码,并点击“生成密码”,它创建了三个不同的哈希值。

你知道下一步怎么走:当我试图再次访问本地主机/ phpMyAdmin的,我被锁定与消息:

Error

MySQL said: 

#1045 - Access denied for user 'root'@'localhost' (using password: NO) 

phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection.  You should check the host, username and password in your configuration and make sure that  they correspond to the information given by the administrator of the MySQL server. 

所以,我抬头一看计算器,它建议我在命令行设置root的密码。 我创建了我的用户目录下的 “.profile文件” 的文件,以 “出口PATH = /选择/ local / bin目录:$ PATH /选择/ local / sbin中:/应用/ XAMPP / xamppfiles / BIN” 在里面。 这使我开始一个mysql会话,但(作为一个小白)我无法弄清楚之后做什么。

计算器还建议我可以在config.inc.php中更改密码。 我发现在phpMyAdmin的/设置/帧/ config.inc.php文件这个文件,但行

$cfg['Servers'][$i]['password'] = '';

是不是在那里。 我发现在phpMyAdmin /库/ config.default.php该行,但该文件包含针对编辑它可怕的警告。 我发现了另一个可能的文件,phpMyAdmin的/设置/ lib中/ common.inc.php,以及phpMyAdmin的/脚本/ signon.php,但在任何情况下,我的电脑阻止我做任何改变,他说我没有权限。 所以这是令人沮丧的。

我敢肯定,这是一个新手的错误,或几个人,但我很好奇,想找到的东西,我没有抬头的计算器帮助了我。 我还希望在Mac OS,它更容易做的事情一样创建系统文件(例如,.profile文件),并编辑XAMPP文件(例如,common.inc.php)。 但你能做什么呢。

Answer 1:

在phpMyAdmin的你的主要安装文件夹,你必须做出一个config.inc.php文件,那就是你要改变文件。 柜面你没有这个文件,然后创建它:

在主安装文件夹(PMA),你就已经有一个文件名为:config.sample.inc.php,其中包含的默认配置。 将此文件的副本,并改名为config.inc.php文件 ,你可以直接使用cp命令(导航到文件夹中称后):

cp ./config.sample.inc.php ./config.inc.php

现在对这个新文件中的一些变化:

  1. 更改条目$cfg['Servers'][$i]['host'] = 'localhost';$cfg['Servers'][$i]['host'] = '127.0.0.1'; (因为它没有在一些地方工作)
  2. 写/改变这一行: $cfg['Servers'][$i]['AllowNoPassword'] = false;

注意:通过用于phpMyAdmin的主安装文件夹我指的是安装的成功运行的根文件夹,即/<abc>/<xyz>/phpMyAdmin/
也使第二变化第一,使第一变化只有当主机未找到



Answer 2:

里面\xampp\phpmyadmin\config_inc.php

添加或更改类似下面的代码。
$cfg['Servers'][$i]['auth_type'] = 'cookie';

之后,尝试清除浏览数据。 然后重新启动mysql的。
这个对我有用。 希望它可以帮助你。



Answer 3:

虽然,@bool开发提供了上述回答。 我想和大家分享我的版本我如何解决这个使用终端。 我使用的10.12.5(OS Serria)

首先,你需要有root访问权

sudo su

然后去根文件夹

cd /

从那里,你需要导航到phpMyAdmin的文件夹

cd Applications/XAMPP/xamppfiles/phpmyadmin/

然后使用任何编辑器打开config.inc.php文件。 (我使用VI)

vi config.inc.php

转到文件中的以下部分

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = ''; // This is empty, set your password here

然后,只需重新启动MySQL服务器。 和中提琴它应该是现在的工作。



文章来源: Changed password in phpMyAdmin on a Mac using XAMPP, now unable to access localhost/phpmyadmin