mysql - 无法连接到远程服务器: Tunnel error - could not open port forwarding to SSH channel

标签 mysql database remote-access

我有一个正在运行 MySql 的 VPS,我已经创建了一个用户并通过以下方式提供了所有访问权限:

mysql> CREATE USER 'root1'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root1'@'%'
    ->     WITH GRANT OPTION;

然后我进入远程 PC 并尝试使用以下命令连接到数据库: http://gyazo.com/4bfc541668170d4cdbac01037f3a0c51 当我从工作台运行此程序时,出现以下错误: http://gyazo.com/6e76caf3134366b4fabbca58df016916

我不知道该如何解决这个问题,最初我以为这是端口 3306 的端口转发问题,但是,我被告知这对于 VPS 来说并不重要。

最佳答案

如果其他人出现,我也会遇到同样的问题,这与服务器不接受本地 TCP 连接有关。

通过在目标服务器上打开 shell 并尝试类似 mysql --protocol=tcp -u user -p 的内容来测试它

可能是您的防火墙阻止了它们,或者更可能的是您的 server.cnv 有一个不是 localhost 的绑定(bind)语句,因此不接受来自 localhost 的 tcp 连接。

关于mysql - 无法连接到远程服务器: Tunnel error - could not open port forwarding to SSH channel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21614599/

相关文章:

mysql - 触发减少计数器

java - 我如何使用 jTextField 在数据库中搜索

php - 使用csv文件创建表到数据库mysql

ASP.NET Core - 从智能手机远程访问

configuration - "master_not_discovered_exception"尝试在远程服务器上配置 Elasticsearch 时

mysql - 无法在 Linux 上设置对 MySQL 服务器的远程访问

mysql - python : Add primary key to MySQL with dataframe. to_sql

php - SQL IF 语句与 PHP 变量

c++ - 从 C 或 C++ 连接到 MySQL

python - 在 Python 中生成用户 ID