Fatal error: Uncaught exception 'PDOException' with message
'SQLSTATE[HY000] [1130] Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MariaDB server'
Почему вылазит эта ошибка?
Все права пользователю на удаленные подключения даны, через Mysql Workbrench нормально подключается.
Сервер XAMPP.
Причина ошибки в том, что у вас не прописаны или не активированы доступы к серверу с данного IP, на котором запускается скрипт.
Необходимо выполнить команду на сервере MariaDB:
GRANT ALL PRIVILEGES ON databaseName.* TO 'username'@'xxx.xxx.xxx.xxx' IDENTIFIED BY 'password';
Подставив нужные значения (databaseName, username, xxx.xxx.xxx.xxx, password) , после чего выполнить команду перезагрузки доступов:
FLUSH PRIVILEGES;
Доступ должен появиться. Ничего больше делать не требуется.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники