За последние 24 часа нас посетили 23323 программиста и 1269 роботов. Сейчас ищут 1506 программистов ...

Ошибка: #2003 - Can't connect to MySQL server on '192.168.1.

Тема в разделе "Установка PHP", создана пользователем niko42, 27 янв 2012.

  1. niko42

    niko42 Активный пользователь

    С нами с:
    6 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    Здравствуйте уважаемые дамы и госпола.

    Ошибка: #2003 - Can't connect to MySQL server on '192.168.1.233' (10061)

    Суть всего:
    Сервер стоит отдельно на IP 192.168.1.233, я же в свое время работаю с IP 192.168.1.3, удаленнка.
    Создал отдельного пользователя, наделил полными правами, а так же указал пользователю хост: %, т.е. 'user'@'%'

    Захожу я этим пользователям через браузер http://192.168.1.233/phpmyadmin - все отлично заходит.

    Пытаюсь я присоединиться этим пользователям через программу Navicat и мне выдает ошибку, мол не могу присоединится к БД.

    Уточните, пожалуйста, в чем может быть беда?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Ошибка: #2003 - Can't connect to MySQL server on '192.16

    может разрешен конект к базе только с той же машины? в свойсвах этой бд посмотри через браузер.
     
  3. niko42

    niko42 Активный пользователь

    С нами с:
    6 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    Re: Ошибка: #2003 - Can't connect to MySQL server on '192.16

    Дело в том, что у данного пользователя ALL PRIVILEGES - ко всем таблицам.
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Ошибка: #2003 - Can't connect to MySQL server on '192.16

    да. но подключение может быть разрешено только с локалхоста. проверь.
     
  5. niko42

    niko42 Активный пользователь

    С нами с:
    6 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    Re: Ошибка: #2003 - Can't connect to MySQL server on '192.16

    хост: %, т.е. 'user'@'%' - любой хост

    MySql сервер перезагружал и не раз, пользователя пересоздавал и не раз.
    создавал usera через phpmyadmin из под root
    /etc/init.d/mysql stop и start

    В самой таблице mysql
    `user` (`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`) VALUES
    ('%', 'user', '*97816D5DE94608621FFDDA92B4597F0536762D27', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0, 0, 0, 0);
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Ошибка: #2003 - Can't connect to MySQL server on '192.16

    =( я не заметил. а это правильная запись?
     
  7. niko42

    niko42 Активный пользователь

    С нами с:
    6 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    Re: Ошибка: #2003 - Can't connect to MySQL server on '192.16

    Ну если бы запись была не верной, то я бы наврятли зашел данным пользователем через phpmyadmin

    MySQL
    Сервер: Localhost via UNIX socket
    Версия сервера: 5.1.49-3
    Версия протокола: 10
    Пользователь: user@localhost
    MySQL-кодировка: UTF-8 Unicode (utf8)
    Веб-сервер
    Apache/2.2.16 (Debian)
    Версия MySQL-клиента: 5.1.49
    PHP расширение: mysqli
    phpMyAdmin
    Информация о версии: 3.3.7deb7
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Ошибка: #2003 - Can't connect to MySQL server on '192.16

    хз. может порт не тот? =) какие еще варианты...
     
  9. niko42

    niko42 Активный пользователь

    С нами с:
    6 мар 2011
    Сообщения:
    16
    Симпатии:
    0
    Re: Ошибка: #2003 - Can't connect to MySQL server on '192.16

    # Remember to edit /etc/mysql/debian.cnf when changing the socket location.
    [client]
    port = 3306
    socket = /var/run/mysqld/mysqld.sock

    # This was formally known as [safe_mysqld]. Both versions are currently parsed.
    [mysqld_safe]
    socket = /var/run/mysqld/mysqld.sock
    nice = 0

    [mysqld]
    #
    # * Basic Settings
    #
    user = mysql
    pid-file = /var/run/mysqld/mysqld.pid
    socket = /var/run/mysqld/mysqld.sock
    port = 3306
    basedir = /usr
    datadir = /var/lib/mysql
    tmpdir = /tmp
    language = /usr/share/mysql/english
    skip-external-locking
    #
    # Instead of skip-networking the default is now to listen only on
    # localhost which is more compatible and is not less secure.
    bind-address = 127.0.0.1

    Добавлено спустя 42 минуты 56 секунд:
    Re: Ошибка: #2003 - Can't connect to MySQL server on '192.168.1.
    Решил данный вопрос.

    В mysql конфиге, есть строчка bind-address = 127.0.0.1
    Данную строчку нужно закоментировать #bind-address = 127.0.0.1