2015-01-30 2 views
0

У меня есть следующие настройки в config/db.php:SQLSTATE [HY000] [2002] Соединение отклонено - Вызванный: PDOException

return [ 
    'class' => 'yii\db\Connection' 
    'dsn' => 'mysql:host=myURL;dbname=mydb', 
    'username' => 'mydbUsername', 
    'password' => 'mydbPassword', 
    'charset' => 'utf8', 
]; 

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

Что не так? Благодарю.

+0

Что исключение? Ваш вопрос ничего не говорит. И вы вставляете какой-то массив, а не настройку соединения. Пожалуйста, улучшите вопрос, на данный момент это не имеет смысла. – michalczukm

+0

Хорошо, я сделал несколько выпусков после проверки. – michalczukm

ответ

-1

host=myURL ?? try host=localhost

Если вы не используете другую машину для сервера mysql, но, я думаю, вы этого не сделали.

+0

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

+0

Является ли MySQL onyour удаленным сервером настроен на прием удаленных подключений? – pritaeas

+0

Моя ошибка заключалась в том, что я помещал URL-адрес в качестве хоста. Я работал с host = server IP. благодаря –

0

Если у вас есть другое имя хоста, попробуйте изменить имя хоста. Но я думаю, что соединение отказывается, потому что вы пытаетесь получить доступ к серверу mysql с другим номером порта.

Попробуйте с этим:

mysql:host=hostName;dbname=dbName;port=portNumber; 
Смежные вопросы