Проблема при коннекте с удаленной БД

Magz

Новичок
Проблема при коннекте с удаленной БД

Всем привет. Ситуация такая. Есть машина в моей локалке, на ней Fedora 4, Apache 2, php5, mysql4. Инет комп видит, если я захожу через терминал, то соединяется с удаленной базой без проблем.
PHP:
mysql -h*** -u*** -p*** --port=3306 -D***
А вот когда пытаюсь из php законнектиться - "Can't connect to MySQL server".
Самое интересное, что когда я коннекчусь к localhost, то коннект проходит, а вот когда к 127.0.0.1 - "Can't connect to MySQL server".
Файл My.cnf
PHP:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
old_passwords=1
default-character-set=cp1251
skip-bdb
port = 3306

set-variable = innodb_buffer_pool_size=2M
set-variable = innodb_additional_mem_pool_size=500K
set-variable = innodb_log_buffer_size=500K
set-variable = query_cache_size=16M
set-variable = read_buffer_size=2M

log-slow-queries=/var/log/mslow.log

[mysql.server]
user=mysql
basedir=/var/lib

[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
skip-bdb

set-variable = innodb_buffer_pool_size=2M
set-variable = innodb_additional_mem_pool_size=500K
set-variable = innodb_log_buffer_size=500K

[client]
port = 3306
Подскажите, куда копать?
 

Magz

Новичок
Автор оригинала: Zetruger
а что тебе еще нужно?
Мне нужно с локальной сделать коннект к УДАЛЕННОЙ машине. Из php.

Когда мы пишем "localhost", то используется соединение через сокеты. А когда пытаемся коннектиться к удаленной машине или коннектимся к 127.0.0.1, то соединение идет через TCP\IP. Получается, что у меня php не может коннектиться через TCP\IP (хотя сама mysql коннектится нормально, т.к. из терминала локальной соединение с удаленной проходит). Теоретически, вроде, ясно, а вот что делать-то непонятно :)
 

ys

отодвинутый новичок
Magz

А кусок php кода, который "коннектится" мы должны себе представить?
 

Magz

Новичок
Автор оригинала: ys
Magz

А кусок php кода, который "коннектится" мы должны себе представить?
Неужели он у кого-то может выглядеть по другому?
PHP:
$conn = mysql_connect("host:3306", 'user', 'password');
Все, на этом этапе и возникает ошибка.
 

God

Новичок
Можно вообще-то и запустить демона с ключом --skip-networking
 

Magz

Новичок
Автор оригинала: God
Можно вообще-то и запустить демона с ключом --skip-networking
Если бы демон был запущен с этим ключом, то из коммандной строки я не смог бы законнектиться к удаленому серверу. А я могу. не могу только из php

-~{}~ 18.09.07 15:20:

Вопрос решился. Дело было в SELinux, он блокировал доступ apache к порту 3306. Зараза :)
 

hammet

Новичок
гы. У меня была такая трабла когда то. Но я опоздал с помощью :)
 
Сверху