Предоставяне на отдалечен достъп до mysql за ipv6 подмрежа

Това е подобен въпрос на Как да предоставим отдалечен достъп до MySQL за цяла подмрежа?, но с IPv6 подмрежа. Според https://dev.mysql.com/doc/refman/5.5/en/account-names.html, форматът host_ip/netmask не е разрешен за IPv6. И така, как да разреша връзки от моята IPv6 подмрежа в ?


person roblabla    schedule 15.08.2016    source източник


Отговори (1)


Току-що се сблъсках със същия проблем, превключваме мрежите си към IPv6 и веднага имахме проблеми с влизането с приложения, които преди бяха в IPv4 мрежа.

Този отговор на stackoverflow на същия въпрос, използващ IPv4, се отнася за IPv6.

Как да предоставя отдалечен достъп до MySQL за цяла подмрежа?

За потребител, който току-що създадох и тествах, направих следното:

CREATE USER 'newuser'@'2001:DB8:100:feed::%' INDENTIFIED BY 'thepassword';

След това предоставих на този потребител достъп до въпросната база данни:

GRANT ALL PRIVILEGES ON crowd.* to 'crowduser'@'2603:3026:100:13e1:%' WITH GRANT OPTION

Използвах mysql клиент от сървъра в подмрежата 2001:DB8:100:feed::/64 за достъп до базата данни.

person Kevin Stallard    schedule 28.01.2018
comment
В mysql/mariadb няма поддръжка за CIDR (въведена през 1993 г.). Заместващите символи са лош заместител на тази основна функционалност. - person minusf; 19.07.2018