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;
Доступ должен появиться. Ничего больше делать не требуется.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей