CentOS и доступ к MySQL снаружи

Тема в разделе "WASM.HEAP", создана пользователем _DEN_, 5 фев 2011.

  1. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Привет.

    Ищу уже час как настроить доступ к 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
     
  2. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    Код (Text):
    1. db1# ll /usr/local/share/mysql/my-*
    2. -r--r--r--  1 root  wheel   4948 28 окт  2009 /usr/local/share/mysql/my-huge.cnf
    3. -r--r--r--  1 root  wheel  20949 28 окт  2009 /usr/local/share/mysql/my-innodb-heavy-4G.cnf
    4. -r--r--r--  1 root  wheel   4924 28 окт  2009 /usr/local/share/mysql/my-large.cnf
    5. -r--r--r--  1 root  wheel   4931 28 окт  2009 /usr/local/share/mysql/my-medium.cnf
    6. -r--r--r--  1 root  wheel   2502 28 окт  2009 /usr/local/share/mysql/my-small.cnf
    по сабжу: надо закомментить skip-networking в конфиге.
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    rmn

    В папке /usr/local/share у меня нет mysql o_O
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    rmn

    Так, сделал поиск по контенту skip-networking в *.* начиная с /. Нашел файлы в /usr/share/mysql/

    Но, судя по коментам в этих файлах - это не рабочие конфиги, а просто примеры?
     
  5. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    это шаблоны. скопируй my-medium.cnf в /etc/my.cnf, подправь нужные тебе параметры и все будет работать
     
  6. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    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
     
  7. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    на сервере:

    Код (Text):
    1. mysql> grant all privileges on DBNAME.* to 'USER'@'HOST' identified by 'PASSWORD';
    2. mysql> flush privileges;
    --
    фаерволл не блочит порт?
     
  8. loginrl_103

    loginrl_103 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2008
    Сообщения:
    271
    ты пользователю разреши подключение с нужного адреса.
    в консоли mysql сделай
    use mysql;
    select host,user from user;
    оно покажет кто и откуда могет подключаться
     
  9. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    права на доступ (GRANT bla-bla) установлены?

    skip-networking может быть и в my.ini (кроме my.cnf)
     
  10. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Все сделал, юзера добавил, все права дал, не помогло :dntknw:

    my.ini нет
     
  11. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    ну тогда наверное сюда: http://softtime.ru/forum/index.php?id_forum=3
    там должны знать всё
     
  12. loginrl_103

    loginrl_103 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2008
    Сообщения:
    271
    ты мб неправильно таки юзвера завёл
    покажи

    Код (Text):
    1. use mysql;
    2. select host,user from user;
    и покажи /etc/my.cnf