Is not allowed to connect to this MariaDB server

435
06 марта 2017, 13:21

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.

Answer 1

Причина ошибки в том, что у вас не прописаны или не активированы доступы к серверу с данного 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;

Доступ должен появиться. Ничего больше делать не требуется.

READ ALSO
Как с PHP привести все даты к одному формату?

Как с PHP привести все даты к одному формату?

Есть база данных в которой порядка 600 записей у записей есть дата публикации которую кто только не вводил как попалоВ результате в одной колонке...

370
Как получить ответ от сервера к множественным формы ввода через ajax

Как получить ответ от сервера к множественным формы ввода через ajax

Здравствуйте! Пожалуйста, помогите с AJAX в связке с PHP

234
Почему не загружаться подпункты меню joomla! 3?

Почему не загружаться подпункты меню joomla! 3?

Меню ведет себя аномальноДочерние подпункты второго уровня видны только при переходе по ссылке на родительский элемент первого уровня

294
Исправить функцию вывода

Исправить функцию вывода

Проблема в том, что функция получив в ответ $js=file_get_contents 2 и более title использует один и по нему выдает результат

275