Назад | Перейти на главную страницу

Как включить внешнее соединение через MySQL Query Browser / Administrator?

Я прокомментировал bind-address линия в моем /etc/mysql/my.cnf

Когда я делаю nmap localhost, Я вижу, что mysql правильно слушает 3306, но когда я пытаюсь подключиться, я получаю ошибку 1045.

Должен ли я каким-то образом указывать белый список разрешенных IP-адресов (я видел это на некоторых общих хостах) или можно разрешить доступ с любого IP-адреса?

Я использую Ubuntu 9.04 x64.

Используйте подстановочный знак в 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 и администратор MySQL были заменены MySQL Workbench.

MySQL Workbench включает: - Модель (заменяет DBDesigner) - Запрос (заменяет браузер запросов MySQL) - Администратор (заменяет администратора MySQL) - SSH-туннель (удаленный администратор)

Обсуждения MySQL Workbench:
- http://forums.mysql.com/index.php?151