【发布时间】: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