Разрешение удаленного подключения к серверу БД через ком. строку

beba

Новичок
Разрешение удаленного подключения к серверу БД через ком. строку

Здравствуйте.

Как разрешить удаленное подключение к серверу MySQL на линуксе, если есть только возможность перехода в консоль MySQL и все.
В консоле БД могу работать root'ом, у которого все привелегии.

MySQL : 5.0.18
Fedora Core 5
 

beba

Новичок
Еще раз доброго..
Поставил новый сервер линукса. На нем хочу настроить MySQL таким образом, чтобы разрешалось подключение к серверу по локальной сети рутом.

Под виндой когда конфигурируешь сервер, есть отметка Enable root Remoute Connection,,типа того.. и когда поставишь галочку, то разрешит подключаться.. а на линухе нужно в консоле что-то сделать..

Пока нашел лишь это, но пока не знаю, то это или не то.. копаю пока..:
skip_networking

This is ON if the server allows only local (non-TCP/IP) connections. On Unix, local connections use a Unix socket file. On Windows, local connections use a named pipe or shared memory. On NetWare, only TCP/IP connections are supported, so do not set this variable to ON. This variable can be set to ON with the --skip-networking option.

Но это как я понимаю разрешение/запрет подсоединения по локальной для всех.. а для рута отдельно наверное настраивается.. и это нужно конфигурировать с такой опцией.. как я понимаю..
 

Сергей Тарасов

Профессор
http://dev.mysql.com/doc/refman/5.1/en/connecting-disconnecting.html

Главное, чтобы в таблице user в поле host стояло либо % либо ваш уделенный хост, с которого собираетесь подключаться...
 

beba

Новичок
добавил юзера.. но не помогло..
[SQL]
insert into `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`,`ssl_type`,`ssl_cipher`,`x509_issuer`,`x509_subject`,`max_questions`,`max_updates`,`max_connections`,`max_user_connections`) values
('%','root','4825d68f2c211590','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);
[/SQL]

Проверяю наличие в таблице.
Код:
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select host from user;
+-------------+
| host        |
+-------------+
| %           |
| icc.srv2.by |
| icc.srv2.by |
| localhost   |
| localhost   |
+-------------+
5 rows in set (0.01 sec)
вот что выдает если коннектиться
Код:
[root@localhost ~]# mysql --user=root --host=192.168.1.2
ERROR 1130 (00000): Host '192.168.1.52' is not allowed to connect to this MySQL server
Даже если телнетом коннектиться, то на порт пускает.. а дальше обрубает сервер MySQL
 
Сверху