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