我在论坛和Stackoverflow上看到很多关于这个问题的帖子,但没有一个以对我有用的方式进行处理。
我在我的主机上使用以下凭据(使用Sequel Pro)登录宅基地MySQL,如下所示:
host: 127.0.0.1
username: homestead
password: secret
它表示“无法连接到主机127.0.0.1,或请求超时”。
然后我尝试使用ssh登录:
MySQL host: 10.0.2.15
Username: homestead
Password: secret
Port: 3306
SSH host: 192.168.10.10
SSH user: vagrant
SSH Password: ~/.ssh/id_rsa
我收到了“连接失败:您的密码已过期。要登录,您必须使用支持过期密码的客户端进行更改。”
答案 0 :(得分:2)
然后我跟着this更改了密码。
homestead ssh
mysql -uhomestead -psecret
SET PASSWORD = PASSWORD('secret');
这解决了我的问题,因为我现在可以从ssh连接,如上所述。