У меня есть эта ошибка, когда я пытаюсь получить доступ к некоторым веб-страницам моего проекта: SQLSTATE[HY000] [2005] Unknown MySQL server host 'mysql1.alwaysdata.com:3306' (2)
alwaysdata – это веб-сайт phpmyadmin, который я использую для своей базы данных.
Я заметил, что это когда я пытаюсь получить доступ к некоторым страницам в связи с базой данных (создайте пользователя, например … и т. Д.), И нет никаких проблем с другими страницами, такими как «контакт».
Я нахожусь на Mac OSX, и я использую сервер MAMP, всегда данные, laravel и netbeans IDE. все конфигурации, необходимые для обеспечения правильности соединения между моим проектом и базой данных.
Вот:
SQLSTATE[HY000] [2005] Unknown MySQL server host '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); }
Если у кого-то есть идея …
Спасибо.
Порт имеет собственный параметр в DSN :
'mysql:host=mysql1.alwaysdata.com;port=3306;dbname=xxx'
В качестве альтернативы просто опустите порт, 3306 – это порт по умолчанию.
У меня была эта проблема при использовании Laravel с MAMP и Sequal Pro.
Внутри файла .env
я установил
DB_HOST = "localhost" DB_PORT = "3306"
и это сработало.
Раньше я
DB_HOST = "localhost:8889"