Соединение Yii2 db mysql бросает ssh-порт 33060

У меня проблема с подключением к базе данных mysql через ssh на порту 33060, My conf:

return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=myDatabase',
'emulatePrepare' =>true,
'username' => 'user',
'password' => 'password',
'charset' => 'utf8',
];

У меня открывается sshtunel, когда я пытаюсь подключиться, и у меня есть ошибка:

SQLSTATE[28000] [1045] Отказано в доступе для пользователя 'user'@'localhost' (используя пароль: YES)

Что я делаю неправильно? Можно ли в Yii2 подключиться кидает ssh?

Спасибо за ответы!


person Este    schedule 09.07.2015    source источник
comment
возможно, вы вводите неверное имя пользователя или пароль.   -  person mohit    schedule 09.07.2015
comment
логин и пароль правильные.   -  person Este    schedule 09.07.2015


Ответы (3)


Я решил эту проблему...:

return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=127.0.0.1;port=33060;dbname=myDatabase',
'emulatePrepare' =>true,
'username' => 'user',
'password' => 'password',
'charset' => 'utf8',
 ];

Это должен быть 127.0.0.1, а не локальный хост. Спасибо за все ответы!! :)

person Este    schedule 09.07.2015

Я подозреваю, что ваши основные проблемы заключаются в том, что вы не указали порт:

return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;port=33060;dbname=myDatabase',
'emulatePrepare' =>true,
'username' => 'user',
'password' => 'password',
'charset' => 'utf8',
];

Я предполагаю, что вы хотели поставить 33060 вместо 3306.

person The Humble Rat    schedule 09.07.2015
comment
Я пытался использовать эту конфигурацию с портом, и она не работала. мой вид туннеля: ssh -L 33060:localhost:3306 [email protected] - person Este; 09.07.2015

Извините за плохой английский!

Хотя странно эта ошибка в localhost, попробуйте сделать грант в MySQL:

GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'localhost' IDENTIFIED BY 'your_pass';
person jflizandro    schedule 09.07.2015
comment
Я не знаю, у меня нет этой проблемы в Yii1, в Yii1 все работает нормально с этой конфигурацией... эта проблема у меня есть только в yii2. - person Este; 09.07.2015