2

我在mac服务器上。从我的主目录,我可以在命令行上访问 mysql。但是我安装的应用程序(我尝试了 phpMyAdmin,然后是 Wordpress)无法连接到 mysql@localhost。

解决问题的建议?

另外,我怎么知道mysql在哪个端口上运行?

4

3 回答 3

4

尝试将 127.0.0.1:3306 指定为主机,看看是否可行...

从评论编辑:

用于netstat -a检查 MySQL 正在侦听的端口。

于 2009-03-17T18:36:33.563 回答
1

检查以确保您已安装 mysql 扩展。

更多信息:http ://us2.php.net/mysql

于 2009-03-17T18:41:42.147 回答
1

确保在向用户授予权限时明确列出了 localhost。例如,如果您有一个名为 blog 的数据库,该数据库由名为 wordpress 的用户访问,则需要使用以下命令创建用户:

grant all on blog.* to 'wordpress'@'localhost' identified by 'blahblah';

我相信 mysql 命令行实用程序使用 Unix 文件套接字进行连接,这绕过了任何主机名或 DNS 限制。

于 2009-03-17T18:46:28.703 回答