数字海洋,使用mySQL工作台连接数据库

时间:2015-03-18 17:46:14

标签: mysql server mysql-workbench digital-ocean

我刚开始运行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)

3 个答案:

答案 0 :(得分:3)

我能在这里找到答案:

https://www.digitalocean.com/community/questions/how-to-create-a-secure-connection-for-workbench-to-mysql

  

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)

考虑到错误,您的连接中的问题不在您的身份验证中。

您应首先检查一些事项:

  1. 在某些设置中,默认情况下,root帐户通常仅允许由127.0.0.7使用。 (检查@Jhonny Montoya的答案。
  2. 有些托管公司认为只允许在本地使用整个服务器或3306端口,允许在远程表中使用您的IP地址。
  3. 请记住,家庭用户很可能在每次路由器重启时都更改IP,因此在发生这种情况时需要重新添加。