URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2724
[ Назад ]

Исходное сообщение
"Невозможно выбрать БД"

Отправлено Sanders , 12-Окт-04 14:49 
Apache 1.3.27
PHP 4.3.2
MySQL 3.23.56

все установленно(причем не впервый раз).
код такой
...
$link=mysql_connect("localhost","","") or die ("Could not connect");
...
результат успешное соединение.
...
mysql_select_db("stat") or die ("Could not select database");
...
результат: Невозможно выбрать БД.
Скажу сразу, БД stat имеется, докозательство этому
функция mysql_list_dbs($link) которая выдает mysql и stat.
И через консоль можно подключиться к stat.

Вопрос: почему mysql_select_db возвращает ошибку?

Заранее благодарен


Содержание

Сообщения в этом обсуждении
"Невозможно выбрать БД"
Отправлено Simps , 12-Окт-04 14:57 
>Apache 1.3.27
>PHP 4.3.2
>MySQL 3.23.56
>
>все установленно(причем не впервый раз).
>код такой
>...
>$link=mysql_connect("localhost","","") or die ("Could not connect");
>...
>результат успешное соединение.
>...
>mysql_select_db("stat") or die ("Could not select database");
>...
>результат: Невозможно выбрать БД.
>Скажу сразу, БД stat имеется, докозательство этому
>функция mysql_list_dbs($link) которая выдает mysql и stat.
>И через консоль можно подключиться к stat.
>
>Вопрос: почему mysql_select_db возвращает ошибку?
>
>Заранее благодарен


Я думаю что если уж ты коннектишься так $link = ..., то и передавать в функцию mysql_select_db надо этот линк


"Невозможно выбрать БД"
Отправлено Simps , 12-Окт-04 15:01 
>>Apache 1.3.27
>>PHP 4.3.2
>>MySQL 3.23.56
>>
>>все установленно(причем не впервый раз).
>>код такой
>>...
>>$link=mysql_connect("localhost","","") or die ("Could not connect");
>>...
>>результат успешное соединение.
>>...
>>mysql_select_db("stat") or die ("Could not select database");
>>...
>>результат: Невозможно выбрать БД.
>>Скажу сразу, БД stat имеется, докозательство этому
>>функция mysql_list_dbs($link) которая выдает mysql и stat.
>>И через консоль можно подключиться к stat.
>>
>>Вопрос: почему mysql_select_db возвращает ошибку?
>>
>>Заранее благодарен
>
>
>Я думаю что если уж ты коннектишься так $link = ..., то
>и передавать в функцию mysql_select_db надо этот линк

А вобще наверно косяк с пермишенами ... Потому что с консоли ты наверняка лезешь как root а из скрипта не указываешь под кем


"Невозможно выбрать БД"
Отправлено Simps , 12-Окт-04 15:08 
>>>Apache 1.3.27
>>>PHP 4.3.2
>>>MySQL 3.23.56
>>>
>>>все установленно(причем не впервый раз).
>>>код такой
>>>...
>>>$link=mysql_connect("localhost","","") or die ("Could not connect");
>>>...
>>>результат успешное соединение.
>>>...
>>>mysql_select_db("stat") or die ("Could not select database");
>>>...
>>>результат: Невозможно выбрать БД.
>>>Скажу сразу, БД stat имеется, докозательство этому
>>>функция mysql_list_dbs($link) которая выдает mysql и stat.
>>>И через консоль можно подключиться к stat.
>>>
>>>Вопрос: почему mysql_select_db возвращает ошибку?
>>>
>>>Заранее благодарен
>>
>>
>>Я думаю что если уж ты коннектишься так $link = ..., то
>>и передавать в функцию mysql_select_db надо этот линк
>
>А вобще наверно косяк с пермишенами ... Потому что с консоли ты
>наверняка лезешь как root а из скрипта не указываешь под кем
>

Вообще сделай так
mysql_select_db("stat") or die("Could not select DB: " . mysql_error());


"Невозможно выбрать БД"
Отправлено Sanders , 12-Окт-04 15:23 
>>Simps
Ты прав, дело в правах доступа
Access denied for user: '@localhost' to database 'stat'

как же мне теперь дать доступ?


"Невозможно выбрать БД"
Отправлено Асен Тотин , 17-Окт-04 19:21 
Привет,

>Ты прав, дело в правах доступа
>Access denied for user: '@localhost' to database 'stat'
>как же мне теперь дать доступ?

Вообще-то неплохо прописать какой-то юзер... например, для каждой базы - свой... в принципе, можно исполязовать empty user (он по дефолту стоит в таблице user базы mysql), но я бы не порекомендовал такое делать...

WWell,