Nano Hash - криптовалюты, майнинг, программирование

Соединение отклонено, проблемы с подключением к отдельному MySQL на XAMPP

У меня возникают проблемы с подключением к MySQL в PHP с использованием XAMPP и отдельного локального сервера MySQL (а не включенной MariaDB, на которой работает myphpadmin).

Я установил MySQL на свой компьютер отдельно (поскольку я не могу запустить MariaDB по рабочим причинам), он отлично работает в терминале и в MyWorkBench. Я обновил порт до 3307, чтобы снизить риск его потенциальной работы на том же порту, что и MariaBD (который, как я подтвердил, на самом деле не работает в терминале).

Мои учетные данные верны (поскольку они работают в терминале).

$dbobj = new PDO("mysql:host=$dbhost;dbname=$dbdatabase;charset=utf8;port=3307", $dbuser, $dbpwd);

Если я попытаюсь подключиться с использованием локального хоста, я получу эту ошибку: SQLSTATE [HY000] [2002] Нет такого файла или каталога

Если я попытаюсь подключиться с использованием IP-адреса 127.0.0.1, я получу эту ошибку: SQLSTATE [HY000] [2002] Отказ в подключении

Оба используют порт 3307, оба работают в терминале.

Запуск XAMPP v. 7.3.10-0, MySQL: 5.7, macOS Catalina 10.15

12.11.2019

  • Открывается ли в вашей системе 127.0.0.1/phpmyadmin и отображается ли база данных $dbdatabase в списке? 12.11.2019
  • Нет, это не работает. И обычный localhost/phpmyadmin тоже не работает, выдавая мне Невозможно подключиться: неверные настройки, если предположить, что это связано с тем, что у меня не работает MariaDB. 12.11.2019
  • это означает, что ваш IP 127.0.0.1 не работает. Сначала исправьте это, и тогда ваш приведенный выше код будет работать автоматически 12.11.2019
  • опубликуйте свой /etc/phpmyadmin/config.inc.php или вы находитесь в Windows config.inc.php, где Windows его хранит 18.11.2019
  • Извините, я должен был обновить мою находку ранее (сейчас я поставил ответ ниже). Это не проблема phpmyadmin. 20.11.2019

Ответы:


1

Я отвечу на свой вопрос, если кто-то столкнется с той же проблемой. Я попросил кого-то изучить это, и из-за того, что новый XAMPP запускается на виртуальной машине, у моей проблемы нет хорошего решения. Установка MySQL непосредственно на виртуальную машину займет слишком много времени, так как у нее не будет всех необходимых пакетов и т. д. Поэтому лучшим решением будет либо посмотреть, может ли работа позволить мне временно использовать Maria DB, либо использовать другое серверное решение PHP.

20.11.2019
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

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

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..