The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Не устанавливается соединение с бд через web интерфейс php"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Не устанавливается соединение с бд через web интерфейс php" 
Сообщение от MaximZaikin emailИскать по авторуВ закладки(??) on 12-Июл-05, 18:14  (MSK)
Добрый день. Вопрос у меня такой. Есть сревер freebsd, на нем установлен apache+php+mysql. Есть клиентская машина WindowsXP. В mysql создана бд и таблица. На клиентской машине пишу скрипт вот такой

<?
connect("192.168.0.68", "mysql", "");

function connect($host, $user, $pass)
{
        @ $db = mysql_pconnect($host,$name,$pass);
        if ( $db == false )
        {
                echo("Связь с базой данных невозможна");
                return 0;
        }
        else
        {
                echo("Есть контакт");
                return 1;
        }
}
?>

но соединения не происходит. Немогу разобраться в чем дело, пробывал даже непосредственно на сервер подкинуть этот сценарий но соединения все равно нет. Что я упускаю ?

Заранее благодарен Заикин Максим Викторович.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Не устанавливается соединение с бд через web интерфейс php" 
Сообщение от Iosiphov Vladimir emailИскать по авторуВ закладки on 12-Июл-05, 18:58  (MSK)
>Добрый день. Вопрос у меня такой. Есть сревер freebsd, на нем установлен
>apache+php+mysql. Есть клиентская машина WindowsXP. В mysql создана бд и таблица.
>На клиентской машине пишу скрипт вот такой
>
><?
>connect("192.168.0.68", "mysql", "");
>
>function connect($host, $user, $pass)
>{
>        @ $db = mysql_pconnect($host,$name,$pass);
>
>        if ( $db ==
>false )
>        {
>            
>    echo("Связь с базой данных невозможна");
>            
>    return 0;
>        }
>        else
>        {
>            
>    echo("Есть контакт");
>            
>    return 1;
>        }
>}
>?>
>
>но соединения не происходит. Немогу разобраться в чем дело, пробывал даже непосредственно
>на сервер подкинуть этот сценарий но соединения все равно нет. Что
>я упускаю ?
>
>Заранее благодарен Заикин Максим Викторович.


а тебе не кажется что когда ты в функцию передаешь переменные, то вторая из них $user, а при pconnect используешь $name? Или это ты не тот скрипт кинул? :))

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Не устанавливается соединение с бд через web интерфейс php" 
Сообщение от MaximZaikin emailИскать по авторуВ закладки(??) on 13-Июл-05, 01:09  (MSK)
>>Добрый день. Вопрос у меня такой. Есть сревер freebsd, на нем установлен
>>apache+php+mysql. Есть клиентская машина WindowsXP. В mysql создана бд и таблица.
>>На клиентской машине пишу скрипт вот такой
>>
>><?
>>connect("192.168.0.68", "mysql", "");
>>
>>function connect($host, $user, $pass)
>>{
>>        @ $db = mysql_pconnect($host,$name,$pass);
>>
>>        if ( $db ==
>>false )
>>        {
>>            
>>    echo("Связь с базой данных невозможна");
>>            
>>    return 0;
>>        }
>>        else
>>        {
>>            
>>    echo("Есть контакт");
>>            
>>    return 1;
>>        }
>>}
>>?>
>>
>>но соединения не происходит. Немогу разобраться в чем дело, пробывал даже непосредственно
>>на сервер подкинуть этот сценарий но соединения все равно нет. Что
>>я упускаю ?
>>
>>Заранее благодарен Заикин Максим Викторович.
>
>
>а тебе не кажется что когда ты в функцию передаешь переменные, то
>вторая из них $user, а при pconnect используешь $name? Или это
>ты не тот скрипт кинул? :))


А  что то не пойму, какое отношение к этому моэет иметь имя переменной, я ее могу назвать хоть $uncle_bens, главное что она будет в себе содержать. Реально говоряя точно знаю что все работет. У миня стоит форум phpbb который приотлично работает. Я же передаю Ip имя пользователя бд, вот здесь кстати вопрос какова пользователся бд нужно передпть того который имеет права к mysql или того кто имеет права коннкретно к это бд внутри mysql, ну с паом все ясно пас нужно отдать того кто вторым параметром идет. Где то что то ни так делаю а вот где и что ? Может проблема в правах на бд у меня на нее ниодного пользователя ни заведено, я указываю пользователя к mysql.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Не устанавливается соединение с бд через web интерфейс php" 
Сообщение от Simps Искать по авторуВ закладки(??) on 13-Июл-05, 09:54  (MSK)
>>>Добрый день. Вопрос у меня такой. Есть сревер freebsd, на нем установлен
>>>apache+php+mysql. Есть клиентская машина WindowsXP. В mysql создана бд и таблица.
>>>На клиентской машине пишу скрипт вот такой
>>>
>>><?
>>>connect("192.168.0.68", "mysql", "");
>>>
>>>function connect($host, $user, $pass)
>>>{
>>>        @ $db = mysql_pconnect($host,$name,$pass);
>>>
>>>        if ( $db ==
>>>false )
>>>        {
>>>            
>>>    echo("Связь с базой данных невозможна");
>>>            
>>>    return 0;
>>>        }
>>>        else
>>>        {
>>>            
>>>    echo("Есть контакт");
>>>            
>>>    return 1;
>>>        }
>>>}
>>>?>
>>>
>>>но соединения не происходит. Немогу разобраться в чем дело, пробывал даже непосредственно
>>>на сервер подкинуть этот сценарий но соединения все равно нет. Что
>>>я упускаю ?
>>>
>>>Заранее благодарен Заикин Максим Викторович.
>>
>>
>>а тебе не кажется что когда ты в функцию передаешь переменные, то
>>вторая из них $user, а при pconnect используешь $name? Или это
>>ты не тот скрипт кинул? :))
>
>
>А  что то не пойму, какое отношение к этому моэет иметь
>имя переменной, я ее могу назвать хоть $uncle_bens, главное что она
>будет в себе содержать. Реально говоряя точно знаю что все работет.
>У миня стоит форум phpbb который приотлично работает. Я же передаю
>Ip имя пользователя бд, вот здесь кстати вопрос какова пользователся бд
>нужно передпть того который имеет права к mysql или того кто
>имеет права коннкретно к это бд внутри mysql, ну с паом
>все ясно пас нужно отдать того кто вторым параметром идет. Где
>то что то ни так делаю а вот где и что
>? Может проблема в правах на бд у меня на нее
>ниодного пользователя ни заведено, я указываю пользователя к mysql.

Молодой человек вы бредите ...
function connect($host, $user, $pass)
{
        @ $db = mysql_pconnect($host,$name,$pass);
Что вы передаете функции mysql_pconnect как $name ? global не вижу, значит даете полный ноль

>? Может проблема в правах на бд у меня на нее
>ниодного пользователя ни заведено, я указываю пользователя к mysql.

С этого и надо начинать прежде чем писать что либо, в том числе и на форум

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Не устанавливается соединение с бд через web интерфейс php" 
Сообщение от MaximZaikin emailИскать по авторуВ закладки(??) on 13-Июл-05, 12:34  (MSK)
>>>>Добрый день. Вопрос у меня такой. Есть сревер freebsd, на нем установлен
>>>>apache+php+mysql. Есть клиентская машина WindowsXP. В mysql создана бд и таблица.
>>>>На клиентской машине пишу скрипт вот такой
>>>>
>>>><?
>>>>connect("192.168.0.68", "mysql", "");
>>>>
>>>>function connect($host, $user, $pass)
>>>>{
>>>>        @ $db = mysql_pconnect($host,$name,$pass);
>>>>
>>>>        if ( $db ==
>>>>false )
>>>>        {
>>>>            
>>>>    echo("Связь с базой данных невозможна");
>>>>            
>>>>    return 0;
>>>>        }
>>>>        else
>>>>        {
>>>>            
>>>>    echo("Есть контакт");
>>>>            
>>>>    return 1;
>>>>        }
>>>>}
>>>>?>
>>>>
>>>>но соединения не происходит. Немогу разобраться в чем дело, пробывал даже непосредственно
>>>>на сервер подкинуть этот сценарий но соединения все равно нет. Что
>>>>я упускаю ?
>>>>
>>>>Заранее благодарен Заикин Максим Викторович.
>>>
>>>
>>>а тебе не кажется что когда ты в функцию передаешь переменные, то
>>>вторая из них $user, а при pconnect используешь $name? Или это
>>>ты не тот скрипт кинул? :))
>>
>>
>>А  что то не пойму, какое отношение к этому моэет иметь
>>имя переменной, я ее могу назвать хоть $uncle_bens, главное что она
>>будет в себе содержать. Реально говоряя точно знаю что все работет.
>>У миня стоит форум phpbb который приотлично работает. Я же передаю
>>Ip имя пользователя бд, вот здесь кстати вопрос какова пользователся бд
>>нужно передпть того который имеет права к mysql или того кто
>>имеет права коннкретно к это бд внутри mysql, ну с паом
>>все ясно пас нужно отдать того кто вторым параметром идет. Где
>>то что то ни так делаю а вот где и что
>>? Может проблема в правах на бд у меня на нее
>>ниодного пользователя ни заведено, я указываю пользователя к mysql.
>
>Молодой человек вы бредите ...
>function connect($host, $user, $pass)
>{
>        @ $db = mysql_pconnect($host,$name,$pass);
>
>Что вы передаете функции mysql_pconnect как $name ? global не вижу, значит
>даете полный ноль
>
>>? Может проблема в правах на бд у меня на нее
>>ниодного пользователя ни заведено, я указываю пользователя к mysql.
>
>С этого и надо начинать прежде чем писать что либо, в том
>числе и на форум

Да горе от ума ? Я вижу суть вы невидите. Хорошо вот это тоже неработает

@ $db = mysql_connect("193.24.233.35));
Теперь вам стало понятнее о чем я вас спрашиваю ?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Не устанавливается соединение с бд через web интерфейс php" 
Сообщение от Akademic Искать по авторуВ закладки(ok) on 13-Июл-05, 13:02  (MSK)
>@ $db = mysql_connect("193.24.233.35));
                                 ^                  ^
Случайная опечатка или так в скрипте?


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Не устанавливается соединение с бд через web интерфейс php" 
Сообщение от MaximZaikin emailИскать по авторуВ закладки(??) on 13-Июл-05, 16:07  (MSK)
>>@ $db = mysql_connect("193.24.233.35));
>            
>          
>          ^
>          
>      ^
>Случайная опечатка или так в скрипте?

Это просто опечатка.


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Не устанавливается соединение с бд через web интерфейс php" 
Сообщение от Simps Искать по авторуВ закладки(??) on 13-Июл-05, 16:30  (MSK)
>>@ $db = mysql_connect("193.24.233.35));
>            
>          
>          ^
>          
>      ^
>Случайная опечатка или так в скрипте?

Если не совсем было понято из моего поста, попробую по шагам

1. Создать БД
2. Создать таблицу(ы)
3. Добавить пользователя в mysql.user с указанием хоста с которого можно коннектиться (или % для всех)
4. Добавить созданную БД с созданным пользователем,нужными пермишенами и с указанием хоста с которого можно коннектиться (или % для всех)в mysql.db
5. Выполнить запрос flush privileges с консоли mysql или mysqladmin -u root -p flush-privileges с системной консоли
6. Пробовать свой скрипт
7. dev.mysql.com
8. php.net
9. google.com
10. opennet.ru

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру