QueryException SQLSTATE [HY000] [2002] Соединение отклонено [дубликат]

Я обнаружил, что это также может произойти, если вы перетащите папку с файлами Objective-C в свой проект. Если эта папка кажется синей, я думаю, что она указывает, что она не связана должным образом. Вы можете проверить это (если вы используете контроль версий), потому что всякий раз, когда вы добавляете новые файлы, файл pbxproj должен обновляться ссылками на эти новые файлы. Однако вы можете обнаружить, что после того, как вы добавили папку, которую файл pbxproj не изменил (и, следовательно, есть ошибка связывания). Таким образом, вы получите автоматическое завершение работы, и он найдет классы, которые вы импортировали, но когда это происходит, чтобы фактически создать образ, с которым он не справляется с этим кодом ошибки.

Решение состоит в том, чтобы не добавлять папку, а скорее добавьте файлы. Сделайте это, и вы увидите обновление файла pbxproj, и оно должно исправить эту ошибку.

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

0
задан Coop 27 October 2015 в 15:51
поделиться

1 ответ

Попробуйте использовать localhost вместо 127.0.0.1, а также убедитесь, что имя пользователя / пароль, которые вы используете, являются правильными и существуют на сервере mysql. Также проверьте, работает ли mysqld и что ваш брандмауэр разрешает доступ к базе данных mysql.

Отредактируйте файл php.ini и убедитесь, что расширение расширения php_mysqli.dll включено в Windows или расширение = php_mysqli.so в Linux .

Попробуйте здесь: PHP - MYSQL - тестовый сервер базы данных

Есть две настройки, которые вы должны проверить, чтобы это работало (при условии, что у вас есть Сервер MySQL установлен, конечно):

Проверьте значение mysql.default_socket в вашей конфигурации PHP.

Проверьте значение сокета в файле конфигурации MySQL под заголовком [mysqld].

Эти значения должны быть одинаковыми; если они не совпадают, замените один на другой и перезапустите соответствующую службу.

2
ответ дан Community 19 August 2018 в 15:13
поделиться
  • 1
    С помощью localhost вместо этого немного измените ошибку: Warning: mysqli::mysqli(): (HY000/2002): No such file or directory. У меня отключен мой брандмауэр, так что это не может быть так. Имя пользователя и пароль верны, потому что по какой-то причине я могу подключиться к сиквелу pro. – Coop 27 October 2015 в 15:50
  • 2
    Я включил extension=php_mysql.dll (кстати, я нахожусь на Mac, а не на Windows или Linux). Это все еще не сработало. – Coop 27 October 2015 в 15:54
  • 3
    Да, но вам нужно включить mysqli для функции mysqli. С mysql вы можете использовать только mysql_calls – coder4show 27 October 2015 в 15:55
  • 4
    Есть ли причина, почему кто-то дал мне отрицательный ответ на этот ответ? это все, что нужно проверить при получении этих типов ошибок. Вам нужно, чтобы mysqli использовал вызовы mysqli. – coder4show 27 October 2015 в 15:56
  • 5
    Не уверен, почему кто-то запустил мой вопрос либо ... Насколько я могу судить, все функции mysqli включены, но это все еще не работает. Есть что-то еще, что мне нужно сделать? – Coop 27 October 2015 в 15:58
Другие вопросы по тегам:

Похожие вопросы: