MySQL 服务器连接错误

MySQL 服务器连接错误

我有虚拟服务器托管,这是我的 VPS 配置。

ubuntu 14.04 带有 tomcat 8 和 java 8,并且我安装了 mysql 5.5.40

我在其中创建了一个新用户

CREATE USER 'ram'@'localhost' IDENTIFIED BY '*****';

GRANT ALL PRIVILEGES ON * . * TO 'ram'@'localhost'

FLUSH PRIVILEGES;

至此一切都顺利并且执行完美。

我想使用 mysql Workbench 从本地机器连接到该数据库

我输入 ip 和用户名,它说

unknown mysql server host 'ip' (2)

我知道这个问题已经被问过很多次了,我尝试了所有的答案,但没有一个对我有用,所以我只能在这里再次提出这个问题。

我已经在 stackoverflow 上问过了,然后来到这里

答案1

原因可能有多种。下面列出了其中一些。

用户未创建用于从任何主机连接

您需要使用下面列出的命令创建用户

CREATE USER 'ram'@'%' IDENTIFIED BY '*****';
GRANT ALL PRIVILEGES ON * . * TO 'ram'@'%';
FLUSH PRIVILEGES;

基本上它将允许内存用户可以从任何主机进行连接,因为您尝试从本地计算机连接到 VPS MySQL。如果您创建内存用户与本地主机,您将能够从虚拟专用服务器本身。

端口未开放

您还需要检查要连接的端口是否打开。这是默认的3306

您可以使用远程网络检查你的 VPS 是否正在监听端口的实用程序3306是否来自本地机器。

相关内容