奇怪的问题。无法从命令行连接到localhost MySQL数据库,但我可以通过MySQL程序,Sequel Pro。有什么想法吗?我输入了相同的用户名/密码,但我收到了root @ localhost
的访问被拒绝错误额外的问题:你能在Sequel Pro中运行MySQL命令吗?我对MySQL很陌生,但我只是想改变一个简单的列定义。
编辑:从Sequel Pro查询root中重置密码,并且能够使其正常工作。
答案 0 :(得分:1)
MySQL有不同的访问权限。您可以允许MySQL数据库仅为特定计算机的请求提供服务,或仅从本地计算机提供请求。
但是,请注意,MySQL将登录区分为" localhost"并且来自" 127.0.0.1"。
尝试同时允许localhost,127.0.0.1和"%"到帐户。