我遇到了这个奇怪的错误,花了最后一小时这个,我仍然不确定。
Yersterday,我可以连接到mysql,没有任何问题可能来自远程源或本地。
今天,使用mysqlworkbench,tcp / ip工作在yersterday,标准tcp / ip和tcp / ip over ssh正在工作。
当我通过ssh登录时
mysql -u user -p -h localhost
正常工作mysql -u user -p -h mydomain.com
正常工作mysql -u user -p -h mydomain.com(actual ip)
正常工作mysql -u user -p -h 127.0.0.1
不起作用 mysql用户配置:'user'@'%'
my.cnf config:bind-adress: mydomain.com (the actual ip)
#/etc/hosts
127.0.0.1 localhost
127.0.1.1 ubuntu
另外,有趣的是,即使我将localhost作为mysqlworkbench的MYSQL主机名输入,仍然无法建立连接。
编辑1:
我已将user@127.0.0.1
添加到user,host
,但127.0.0.1
处的连接仍无法建立。
编辑2:
评论#bind-address: mydomain.com (the actual ip)
修复了问题,但这似乎是一个懒惰的修复,我想保留我的IP作为实际地址。