我刚开始运行ubuntu 14.04 LAMP服务器的数字海洋服务器。我使用了我的drop IP地址,root作为用户和端口3306.我输入了正确的密码,但我不能为我的生活连接我的服务器上的SQL。有什么建议吗?
mySQL Workbench中的错误:
Your connection attempt failed for user 'root' from your host to server at myIP:3306:
Can't connect to MySQL server on 'myIP' (61)
答案 0 :(得分:3)
我能在这里找到答案:
MySQL Workbench无需任何配置即可运行。制作时 一个新连接,选择"标准TCP / IP通过SSH",然后更改 必要时使用SSH和MySQL参数。 (你应该保留 SQL Server IP地址为127.0.0.1。)
答案 1 :(得分:1)
确保root用户是否允许从Localhost,127.0.0.1或:: 1(localhost)外部进行连接,如果不允许,请为localhost之外的连接创建root用户
CREATE USER 'root'@'%' IDENTIFIED BY 'YourPassWord'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'YourPassWord' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
@'%'意味着现在你可以从任何网站连接, 或者您可能想要指定连接的IP地址,如:
.... 'root'@'yourIpAddress' .....
答案 2 :(得分:0)
考虑到错误,您的连接中的问题不在您的身份验证中。
您应首先检查一些事项:
请记住,家庭用户很可能在每次路由器重启时都更改IP,因此在发生这种情况时需要重新添加。