phpmyadmin 在初始安装时无法登录(mac osx)

Posted

技术标签:

【中文标题】phpmyadmin 在初始安装时无法登录(mac osx)【英文标题】:phpmyadmin can't login on initial install (mac osx) 【发布时间】:2013-03-06 17:21:43 【问题描述】:

我正在尝试在 mysqlphpMyAdmin 上启动并运行,但在登录 phpMyAdmin 时一直遇到问题。当使用没有密码的默认用户名“root”和我通过终端设置的密码时,我得到“#2002 无法登录到 MySQL 服务器”。

这是我的 config.inc.php 文件的相关部分:

$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'admin'; //I have also tried 'root' here with no password
$cfg['Servers'][$i]['password'] = 'PASSWORD';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

我尝试过的:

重启 Apache 和 MySQL 重新安装两个 在 /config 文件夹中创建 config.inc.php 后,在根 phpMyAdmin 文件夹中编辑 config.inc.php。

我完全被卡住了。

系统/版本详情: Mac OSX 10.7.5 phpMyAdmin 3.5.7 MySQL 5.5.28

【问题讨论】:

【参考方案1】:

如果你使用localhost,它会尝试通过socket访问mysql。您可以尝试以下两种方法之一:

    localhost 更改为127.0.0.1 在您的 php.ini 中将套接字从 /var/mysql/mysql.sock 设置为 /tmp/mysql.sock

您还应该进行一些完整性检查,例如通过使用您用于 phpMyAdmin 的用户名/密码连接到数据库来确保数据库已启动并运行。

【讨论】:

我早些时候尝试过...并没有完全做到。 XAMPP 做到了。 工作!谢谢!! php.ini 文件中有 4 个地方我必须将其从 /var/mysql/mysql.sock 更改为 /tmp/mysql.sock。一些教程建议创建从 /var/mysql/mysql.sock 到 /tmp/sock 的符号链接,而不是更改 ini。我个人认为更改ini文件更容易维护,这就是他们有ini文件的原因。 将 'localhost' 更改为 '127.0.0.1' 在优胜美地对我有用,smh。【参考方案2】:

尝试安装 mampp 或 xampp.. 一切都应该开箱即用..

【讨论】:

做到了...快速简单,正是我想要的。【参考方案3】:

对我来说,我只是重新启动并按照以下步骤操作

    在常规选项卡中点击开始 在服务选项卡中点击全部开始 在网络选项卡中启用所有端口 然后在浏览器上重试

【讨论】:

以上是关于phpmyadmin 在初始安装时无法登录(mac osx)的主要内容,如果未能解决你的问题,请参考以下文章

使用 AMPP 在 Mac 上更改了 phpmyadmin 密码,现在无法登录 phpmyadmin

phpMyAdmin,无法登录到root用户

收到此错误后如何登录phpMyAdmin... #2003 无法登录MySQL服务器

phpmyadmin - 错误 2002 - 在 Mac 上

无法使用 root 和无密码登录 phpmyadmin

使用 XAMPP 在 Mac 上更改 phpMyAdmin 中的密码,现在无法访问 localhost/phpmyadmin