Привет. Ищу уже час как настроить доступ к MySQL снаружи. Везде пишут одно и то же. Мол пойдите в /etc/my.cnf и там закоментите bind-address, или пропишите bind-address = 0.0.0.0. Но у меня в my.cnf вообще нет такой строки. И прописывание bind-address = 0.0.0.0 тоже не помогает. Более того - я искал "bind-address" в *.* начиная с /, и нашел только бинарники! Мне кажется, что /etc/my.cnf - это какой-то неправильный конфиг, который дает неправильный мед. Там всего несколько строк. Когда-то давно я что-то редактировал в настройках мускуля, и этот файл был другой. А теперь вот не могу его найти. Где искать MySQL-конфиг кроме как в /etc/my.cnf? find / -name my.cnf дает только /etc/my.cnf
Код (Text): db1# ll /usr/local/share/mysql/my-* -r--r--r-- 1 root wheel 4948 28 окт 2009 /usr/local/share/mysql/my-huge.cnf -r--r--r-- 1 root wheel 20949 28 окт 2009 /usr/local/share/mysql/my-innodb-heavy-4G.cnf -r--r--r-- 1 root wheel 4924 28 окт 2009 /usr/local/share/mysql/my-large.cnf -r--r--r-- 1 root wheel 4931 28 окт 2009 /usr/local/share/mysql/my-medium.cnf -r--r--r-- 1 root wheel 2502 28 окт 2009 /usr/local/share/mysql/my-small.cnf по сабжу: надо закомментить skip-networking в конфиге.
rmn Так, сделал поиск по контенту skip-networking в *.* начиная с /. Нашел файлы в /usr/share/mysql/ Но, судя по коментам в этих файлах - это не рабочие конфиги, а просто примеры?
это шаблоны. скопируй my-medium.cnf в /etc/my.cnf, подправь нужные тебе параметры и все будет работать
rmn Не помогло. skip-networking закоменчен, bind-address прописал 0.0.0.0, и без него тоже пробовал. Все одно и то же: Warning: mysql_connect() [function.mysql-connect]: Host 'xxx' is not allowed to connect to this MySQL server
на сервере: Код (Text): mysql> grant all privileges on DBNAME.* to 'USER'@'HOST' identified by 'PASSWORD'; mysql> flush privileges; -- фаерволл не блочит порт?
ты пользователю разреши подключение с нужного адреса. в консоли mysql сделай use mysql; select host,user from user; оно покажет кто и откуда могет подключаться
ты мб неправильно таки юзвера завёл покажи Код (Text): use mysql; select host,user from user; и покажи /etc/my.cnf