gpt4 book ai didi

mysql - phpMyAdmin 上的错误 #1045 - Mac 上的访问被拒绝

转载 作者:行者123 更新时间:2023-11-29 23:19:23 28 4
gpt4 key购买 nike

完整错误为#1045 - 用户“root”@“localhost”访问被拒绝(使用密码:YES)

我在 Mac 上,使用 mamp。这在几周前才起作用,我不确定发生了什么。我翻遍了无数的溢出帖子,仍然找不到问题所在。 Mamp 显示我的主机是 localhost,端口是 8889,用户名和密码都是“root”。


配置文件

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['AllowNoPassword'] = true;


当我转到 localhost/phpmyadmin/setup 时也存在问题,其中显示“请按照文档中所述在 phpMyAdmin 顶级目录中创建 Web 服务器可写文件夹配置”。否则您将只能下载或显示它。'

我确实有一个名为 config 的文件夹。

最佳答案

您似乎丢失了 MySQL root 密码。要确认,您可以尝试访问MySQL command line client 。从命令行客户端/终端,尝试运行 mysql 命令:/Applications/MAMP/Library/bin/mysql --host=localhost -u root -p root

如果您连接成功,那么问题出在其他地方,但似乎密码实际上并不是“root”,我建议您尝试重置它。

当然,通常的免责声明适用。此过程不应影响您的任何基础数据。

此人提供了带有照片的详分割步说明:http://www.tech-otaku.com/local-server/resetting-mamp-mysql-root-user-password/

基本上,您需要打开 MAMP 控制页面并停止服务器。然后使用 --skip-grant-tables 重新启动服务器选项:

/Applications/MAMP/Library/bin/mysqld_safe --skip-grant-tables --skip-networking --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid &

进入MySQL应用程序: /Applications/MAMP/Library/bin/mysql

重置密码: UPDATE mysql.user SET Password=PASSWORD('root') WHERE User='root';

您可以在 PASSWORD 函数中使用任何您想要的密码,但是 MAMP 可能认为这是“root”,如果您偏离,可能会出现问题。您可以编辑 MAMP 配置以反射(reflect)您的新密码,但这超出了本答案的范围。

我链接的文章建议您FLUSH PRIVILEGES;此时,但我认为由于您即将重新启动服务器,因此您可以跳过该步骤。

使用 CTRL-D 或 \q 退出命令行客户端

关闭MySQL服务器:/Applications/MAMP/Library/bin/mysqladmin --socket=/Applications/MAMP/tmp/mysql/mysql.sock shutdown -u root -p

然后返回 MAMP 控制面板并单击“启动服务器”。尝试重新登录。

您也不妨引用MySQL官方关于此事的手册:https://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

关于mysql - phpMyAdmin 上的错误 #1045 - Mac 上的访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27462143/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com