当前位置: 首页 > 知识库问答 >
问题:

使用AMPPs更改了mac上的phpmyadmin密码,现在无法登录到phpmyadmin

酆鸿彩
2023-03-14

我已经更改了AMPPS堆栈的localhost用户的密码,现在我无法登录到phpmyadmin,它显示一条粉红色消息:访问被拒绝 ,我已尝试恢复所有默认配置,但遇到相同的问题。

我查过配置了。inc文件及其内容是:

<?php

/* Servers configuration */
$i = 0;

/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = file_get_contents('/Applications/AMPPS/ampps/data/my.conf');
$cfg['Servers'][$i]['hide_db'] = '(information_schema|performance_schema)';

/* End of servers configuration */

$cfg['DefaultLang'] = 'en-utf-8';
$cfg['blowfish_secret'] = '';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>

这是我的。与密码相关的conf文件部分:

# The following options will be passed to all MySQL clients
[client]
#password   = your_password
port        = 3306
socket      = {$path}/var/mysql.sock

我已经查过mysql了。ini文件,只有一个字段,如:

# PASSWORD = (your passwrod)

我从那行的开头删除了#并保存了文件,然后重新启动了Apache和mysql。我甚至退出了应用程序,然后重新打开它,但问题仍然存在,没有任何改变。

我已经检查了我的代码,看看我是否能够使用我的代码与新密码,它是工作,但唯一的问题是我不能去phpmyadmin了。


共有3个答案

叶展
2023-03-14

好吧,经过大约2-3个小时疯狂的头部攻击,我已经设法让它工作了,但是即使phpmyadmin工作了,它仍然会让你失望。它与安装无关,因此您可以根据需要重新安装它。我做的第一件事是检查我的mysql错误日志和mac的活动监视器,以确保我关闭了所有mysql进程:

killall-9[processIDhere]

然而,mysqld进程无法停止,它只是简单地更改为另一个进程id。

所以我稍微调整了一下config.inc.php文件,做了这个改变:

之前:$cfg['Servers'][$i]['auth_type']='config';之后:$cfg['Servers'][$i]['auth_type']='超文本传输协议';

但是,密码仍然不起作用。

这就是诀窍:我转到了mysql/etc/my。conf,在第17-18行使用#密码,我取消了它的注释并将

#以下选项将传递给所有MySQL客户端[client]password=MySQL(注意:如果您更改了密码,则需要在此处输入更新的pw)

然后我回到localhost/phpmyadmin,使用root作为用户名,mysql作为默认密码,并可以登录。

但是,即使我能够登录到phpmyadmin并创建一个表,也存在一个问题,即建立到我在www/中为手动配置而丢弃的wordpress文件的连接。我了解到,使用Softaculous的WordPress安装创建了一个不同于phpmyadmin的mysql进程和数据库,它位于ampps/var/中。我进入终端并使用此命令登录以进行双重检查:

mysql-u root-p“mysql”然后使用

显示表格

这确实表明phpmyadmin的数据库在那里。这种破坏点,如果你想使用Softa的WordPress安装程序。你必须找到另一种方法来获取mysql文件。我认为答案在mysql/etc/my.conf文件中,因为套接字设置为此路径:

socket=/Applications/AMPPS/var/mysql。袜子

我还没有尝试过这个,但我认为调整它会将它重定向到phpmyadmin套接字,而不是Softalicious服务。有人能告诉我我是否走对了路吗。(点击此处的配置按钮也可以找到my.conf:

景俊拔
2023-03-14

真的很尴尬。当将phpmyadmin更改为“无密码”时,我在Windows上遇到了与AMPS相同的问题。后来我再也不能登录了。错误消息:

phpMyAdmin试图连接到MySQL服务器,但服务器拒绝了连接。确保您的用户名和密码与管理员提供的MySQL服务器的配置一致。

我刚刚做了一个新的安装来“解决”这个问题。

网上的大多数“解决方案”建议更改/phpmyadmin/config.inc.php。使用cookie而不是config至少显示了登录屏幕。但仍然无法登录。

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;

mysql设置(用户名/密码)和phpmyadmin设置(用户名root,无密码)之间一定不匹配。也许还有一些安全设置。

如果有人能找到另一个解决方案,那将非常有帮助。

一个可行的方法:MySql如何将root密码设置为null

王英彦
2023-03-14

我也有同样的问题,这个解决方案对我很有效:你可以重新安装它,或者如果你不想丢失任何东西,就把它安装在另一个驱动器或磁盘上,然后复制过去的配置文件。记住如果你想改变phpmyadmin密码去ampps应用程序,从它的面板去改变mysql密码从那里你可以改变mysql和phpmyadmin密码没有任何问题。

希望能解决你的问题。

 类似资料:
  • 问题内容: 我通过Homebrew安装了MySQL和PhpMyAdmin。 当我尝试使用root及其密码登录时,出现以下错误: 我可以使用以下命令通过终端登录MySQL: PhpMyAdmin配置: 我正在 apache 上运行它。我在stackoverflow上尝试了所有解决方案,但它们似乎不起作用。谁能帮我? 问题答案: 您可以同时使用或作为主机声明。 您可以尝试使用它,它将起作用。

  • 本文向大家介绍Ubuntu查看修改mysql的登录名和密码、安装phpmyadmin,包括了Ubuntu查看修改mysql的登录名和密码、安装phpmyadmin的使用技巧和注意事项,需要的朋友参考一下 安装好mysql后,在终端输入 mysql -u root -p 按回车,输入密码后提示access denied......ues password YES/NO的错误 原因是用户名或密码不对!

  • 我有一个在Java设计的应用程序,我愿意使用用户名和密码登录AWS。我知道如何使用这里定义的默认安全凭据,但它对我的应用程序需求无效。有没有办法使用用户名和密码使用JavaAPI登录我的AWS帐户?

  • 我试图找出在广告中,用户是否允许更改密码。我已经使用SearchResponse来查找该用户是否存在。