当我尝试访问我的项目的某些网页时出现此错误:SQLSTATE[HY000] [2005] Unknown MySQL server host 'mysql1.alwaysdata.com:3306' (2)
alwaysdata 是我用于数据库的 phpmyadmin 网站。
我注意到,当我尝试访问与数据库相关的某些页面(例如创建用户...等)时,其他页面(如“联系人”)没有问题。
我在 mac OSX 上使用 MAMP 服务器,始终使用数据、laravel 和 netbeans IDE。在我的项目和数据库之间建立连接所需的所有配置都是正确的。
这里是:
SQLSTATE[HY000] [2005] 未知的 MySQL 服务器主机 'mysql1.alwaysdata.com:3306' (2)
open: /Applications/MAMP/htdocs/lesenfantsdurhone/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php
*/
public function createConnection($dsn, array $config, array $options)
{
$username = array_get($config, 'username');
$password = array_get($config, 'password');
return new PDO($dsn, $username, $password, $options);
}
如果有人有想法...
谢谢。
最佳答案
端口有它的own parameter in the DSN :
'mysql:host=mysql1.alwaysdata.com;port=3306;dbname=xxx'
或者只是省略端口,3306 是默认端口。
关于php - SQLSTATE[HY000] [2005] 未知的 MySQL 服务器主机 'mysql1.alwaysdata.com:3306' (2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23955446/