2

Я хочу иметь возможность удаленного подключения к базе данных mysql, но не знаю, с какого ipaddress я буду подключаться. Либо я буду подключаться через vpn с динамически назначенными IP-адресами, либо я буду подключаться изнутри сети компании.

1 ответ1

2

С http://dev.mysql.com/doc/refman/5.0/en/grant.html#grant-accounts-passwords

Вы можете указать подстановочные знаки в имени хоста. Например, user_name@'%.example.com 'применяется к user_name для любого хоста в домене example.com, а user_name@'192.168.1.%' применяется к user_name для любого хоста в подсети класса C 192.168.1.

Поэтому, чтобы разрешить доступ с любого IP-адреса, используйте user_name @ '%.%.%.%»


Если вы не включили сетевое подключение к mysql, вам сначала нужно сделать это: http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server. HTML

Примечательно (если смотреть на предыдущую ссылку) после по крайней мере версии 5.1.54 сервера mysql для совместимости нет строки # skip-networking network только строка bind-address = 127.0.0.1 . Просто измените этот обратный адрес на фактический IP-адрес сервера, и сеть будет включена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .