【问题标题】:mysql ERROR 2003 [HY000] - When i'm trying to connect to remote mysqlmysql ERROR 2003 [HY000] - 当我尝试连接到远程 mysql 时
【发布时间】:2016-05-03 15:18:49
【问题描述】:

我在共享主机中有 mysql 数据库,该数据库在 Cpanel

的“远程 MySQL”中使用 % 定义

然后我在 CMD 中输入:

C:\xampp\mysql\bin>mysql -u SiteName_username -p pass_of_mysql -h srv3.linuxisrael.co.il

我按回车

Enter password :

我按回车

P.S - 在这里按 ENTER 是对的吗?

我的电脑上没有安装 MySQL 的密码

我得到:

mysql error 2003 (hy000) Can't connect to MySQl server on 'srv3.linuxisrael.co.il' (10060 "Unknown error")


在 Laravel 5.1 中我得到这个错误:

PDOException in Connector.php 第 55 行:

SQLSTATE[HY000] [2002] A 连接尝试失败,因为连接方没有正确 一段时间后响应,或建立连接失败 因为连接的主机没有响应。

它是这样配置的:

环境文件:

APP_ENV=local
APP_DEBUG=true
APP_KEY= ...........

DB_HOST=srv3.linuxisrael.co.il
DB_DATABASE= name_of_my_database
DB_USERNAME=name_of_database_username
DB_PASSWORD=password_of_the_username

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

Routes.php:

use App\User;

Route::get('/', function(){
    User::create(['first_name' => 'moti']);
    return view('welcome');
});

如何连接到 MySQL?

我想通过 Laravel 连接 但我发现它对我不起作用,即使我通过 CMD

尝试

解决办法是什么?

非常感谢!

【问题讨论】:

  • 似乎有防火墙阻止了 MySQL 与托管服务器的连接。
  • 我不这么认为。他们告诉我远程连接客户服务没有问题
  • 如果你这样做telnet srv3.linuxisrael.co.il 3306,你会看到什么?
  • 我没有 我需要安装什么来测试它?我会检查
  • 我很确定 Windows 带有 telnet 命令。

标签: php mysql laravel remote-access shared-hosting


【解决方案1】:

我已通过 CMD 使用以下命令进行检查:

telnet srv3.linuxisrael.co.il 3306

无法通过 3306 端口连接。所以服务器端似乎存在问题,并且端口 3306 未向世界开放。

您可以使用以下简单的 PHP 代码 sn-p 检查 mysql 连接。

$conn = mysql_connect("$dbhost", "$dbuser", "$dbpass") or die(mysql_error());
mysql_select_db($dbname, $conn) or die(mysql_error());

【讨论】:

  • 谢谢。但我收到此错误A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
  • 不客气 :)。是的,我再次检查,似乎仍然没有从服务器端打开端口 3306。请使用我提供的示例 PHP 脚本联系您的托管服务提供商。这样他们就可以打开端口并检查输出。
猜你喜欢
  • 1970-01-01
  • 2011-08-08
  • 1970-01-01
  • 1970-01-01
  • 2018-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多