我在mac服务器上。从我的主目录,我可以在命令行上访问 mysql。但是我安装的应用程序(我尝试了 phpMyAdmin,然后是 Wordpress)无法连接到 mysql@localhost。
解决问题的建议?
另外,我怎么知道mysql在哪个端口上运行?
尝试将 127.0.0.1:3306 指定为主机,看看是否可行...
从评论编辑:
用于
netstat -a
检查 MySQL 正在侦听的端口。
检查以确保您已安装 mysql 扩展。
确保在向用户授予权限时明确列出了 localhost。例如,如果您有一个名为 blog 的数据库,该数据库由名为 wordpress 的用户访问,则需要使用以下命令创建用户:
grant all on blog.* to 'wordpress'@'localhost' identified by 'blahblah';
我相信 mysql 命令行实用程序使用 Unix 文件套接字进行连接,这绕过了任何主机名或 DNS 限制。