2016-05-03 6 views
1

У меня есть базы данных MySQL в виртуальный хостинг, который определяется с % в «удаленном MySQL» в CpanelMySQL ERROR 2003 [HY000] - Когда я пытаюсь подключиться к удаленному MySQL

И я типа в CMD :

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

жму ENTER

Enter password : 

жму ENTER

P.S - It's right to press here ENTER ?

I do not have a password in MySQL installed on my computer

И я получаю:

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 line 55:

SQLSTATE[HY000] [2002] 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.

он настроен так:

окр файла:

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

Что такое решение?

большое спасибо!

+0

Похоже, что существует брандмауэр, блокирующий подключения MySQL к серверу хостинга. – Barmar

+0

Я так не думаю. Они сказали мне, что нет проблем с подключением удаленно Служба поддержки клиентов –

+0

Что вы видите, если вы делаете «telnet srv3.linuxisrael.co.il 3306'? – Barmar

ответ

1

Я проверил с помощью следующей команды через CMD:

telnet srv3.linuxisrael.co.il 3306 

Это не может подключиться через порт 3306. Таким образом, кажется, есть некоторые проблемы с серверной стороне и порт 3306 не открыт к Мир.

Вы можете проверить соединение mysql, используя следующий простой фрагмент кода PHP.

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

Спасибо. но я получаю эту ошибку. Ошибка подключения, потому что связанная сторона не ответила должным образом через какое-то время или не удалось установить соединение, потому что подключенный хост не смог ответить. –

+1

Добро пожаловать :). Да, я снова проверил, и кажется, что порт 3306 все еще не открывается со стороны сервера. Пожалуйста, свяжитесь с вашим провайдером хостинга с образцом PHP-скрипта, который я предоставил.Чтобы они могли открыть порт и проверить выход. – Dharmendra

 Смежные вопросы

  • Нет связанных вопросов^_^