Здравствуйте уважаемые дамы и госпола.
Суть всего:
Сервер стоит отдельно на IP 192.168.1.233, я же в свое время работаю с IP 192.168.1.3, удаленнка.
Создал отдельного пользователя, наделил полными правами, а так же указал пользователю хост: %, т.е. 'user'@'%'
Захожу я этим пользователям через браузер
http://192.168.1.233/phpmyadmin - все отлично заходит.
Пытаюсь я присоединиться этим пользователям через программу Navicat и мне выдает ошибку, мол не могу присоединится к БД.
MySql сервер перезагружал и не раз, пользователя пересоздавал и не раз.
создавал usera через phpmyadmin из под root
PHP код:
/etc/init.d/mysql stop и start
В самой таблице mysql
PHP код:
`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);
PHP код:
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
PHP код:
# 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
Уточните, пожалуйста, в чем может быть беда?
Добавлено через 12 минут
Сори, решил данный вопрос.
В mysql конфиге, есть строчка bind-address = 127.0.0.1
Данную строчку нужно закоментировать #bind-address = 127.0.0.1