Как включить внешнее соединение через MySQL Query Browser/Administrator?
Я закомментировал bind-address
линия в моем /etc/mysql/my.cnf
Когда я делаю nmap localhost
Я вижу, что MySQL правильно слушает 3306
, но когда я пытаюсь подключиться, я получаю сообщение об ошибке 1045
,
Нужно ли как-то указывать белый список разрешенных ips (я видел это на некоторых общих хостах), или можно разрешить доступ с любого ip?
Я использую Ubuntu 9.04 x64.
2 ответа
Используйте групповой грант в MySQL для подключения из известного диапазона.
Дарт, я предполагаю, что ты в той же локальной сети, что и база данных, и пытаешься подключиться с удаленного хоста И!!! IPTables отключен или настроен для разрешения 3306. Вы можете предоставить это конкретное IP-разрешение или вы можете предоставить разрешение подсети.
Предоставление определенного IP-адреса локальной сети вашего сервера (10.1.1.0/24):
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE
ON mydatabase.*
TO 'myappuser'@'10.1.1.%'
IDENTIFIED BY 'mypassword';
Чтобы было ясно, использование группового символа не является наилучшей практикой, но может быть безопасным в зависимости от вашей ситуации. Просто будьте прилежным администратором базы данных и следите за трафиком, чтобы убедиться, что эта конфигурация не представляет угрозы для ваших данных.
Старый MySQL Query Browser и MySQL Administrator были заменены MySQL Workbench.
MySQL Workbench включает в себя: - Модель (заменяет DBDesigner) - Запрос (заменяет MySQL Query Browser) - Администратор (заменяет MySQL Administrator) - SSH-Tunnel (Удаленное администрирование)
MySQL Workbench обсуждения:
- http://forums.mysql.com/index.php?151