Yii2 db mysql 连接抛出 ssh 端口 33060
Yii2 db mysql connection throw ssh port 33060
我在连接到 mysql 数据库时遇到问题,在端口 33060 上抛出 ssh,
我的会议:[=13=]
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=myDatabase',
'emulatePrepare' =>true,
'username' => 'user',
'password' => 'password',
'charset' => 'utf8',
];
我在尝试连接时打开了 ssh tunel,但出现错误:
SQLSTATE[28000] [1045] Access denied for user 'user'@'localhost' (using password: YES)
我做错了什么?在 Yii2 中可以连接 throws ssh 吗?
感谢解答!
我怀疑您的主要问题是您没有指定端口:
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;port=33060;dbname=myDatabase',
'emulatePrepare' =>true,
'username' => 'user',
'password' => 'password',
'charset' => 'utf8',
];
我假设您打算输入 33060 而不是 3306。
抱歉英语不好!
虽然在 localhost 中出现这个错误很奇怪,但请尝试在 MySQL 中进行授权:
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'localhost' IDENTIFIED BY 'your_pass';
我正在解决这个问题...:[=11=]
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 而不是 localhost。
感谢所有答案! :)
我在连接到 mysql 数据库时遇到问题,在端口 33060 上抛出 ssh, 我的会议:[=13=]
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=myDatabase',
'emulatePrepare' =>true,
'username' => 'user',
'password' => 'password',
'charset' => 'utf8',
];
我在尝试连接时打开了 ssh tunel,但出现错误:
SQLSTATE[28000] [1045] Access denied for user 'user'@'localhost' (using password: YES)
我做错了什么?在 Yii2 中可以连接 throws ssh 吗?
感谢解答!
我怀疑您的主要问题是您没有指定端口:
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;port=33060;dbname=myDatabase',
'emulatePrepare' =>true,
'username' => 'user',
'password' => 'password',
'charset' => 'utf8',
];
我假设您打算输入 33060 而不是 3306。
抱歉英语不好!
虽然在 localhost 中出现这个错误很奇怪,但请尝试在 MySQL 中进行授权:
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'localhost' IDENTIFIED BY 'your_pass';
我正在解决这个问题...:[=11=]
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 而不是 localhost。 感谢所有答案! :)