Доступ запрещен означает, что клиенты подключаются, но не имеют соответствующих прав. Поэтому сконцентрируйтесь на правах grant
для этих пользователей. Обратите внимание, что mysql использует *
для подстановочных знаков в GRANT
запросах, а не %
, поэтому запрос на предоставление должен быть
GRANT ... ON database.* TO base_class@datablock2
Также обратите внимание, что если вы используете имена хостов (datablock2) в своих запросах на предоставление, вам потребуется правильно настроенная настройка DNS, чтобы MySQL мог обратный поиск подключающегося IP-адреса обратно к имени хоста. Имена хостов отсутствуют на уровне TCP / IP, а MySQL только когда-либо видит IP. Чтобы соответствовать именам хостов, необходимо выполнить обратный поиск. Если этот поиск не удастся, тогда он будет полностью отключен от IP.