Как включить внешнее соединение через 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

Другие вопросы по тегам