chelya
Новичок
При подключении к другой БД скрипт использует "старого" пользователя...
В общем столкнулся с глюком, который, судя по всему, связан с установками у хостера, поскольку у меня в локале все работает (там MySQL 4.1.21, php 4.3.11; у меня php - 4.4.2, MySQL 5.0.22)...
В общем ситуация следующая
есть две БД на одном хосте...
в скрипте:
подключение к БД1
выборка1
mysql_close();
подключение к БД2
выборка2
так вот...
первые два этапа проходит верно...
а вот при выборке2 выдает ошибку
mysql_error() выдает:
Access denied for user 'userDBName1 '@'localhost' to database 'DBName2'
т.е. по непноятным мне причинам он использует юзера первой БД, при подключении ко второй...
но, тогда я не понимаю, почему молчит:
?
он ведь сначала подключается... если-б он в mysql_connect использовал UserName пользователя БД1, то эта строка должна закричать и закончить выполнение скрипта...
а вместо этого кричит строка:
$Res=mysql(DBName, $query) or die (mysql_error());
кто-нить может объяснить что это такое, и, главное, как с этим бороться?
В общем столкнулся с глюком, который, судя по всему, связан с установками у хостера, поскольку у меня в локале все работает (там MySQL 4.1.21, php 4.3.11; у меня php - 4.4.2, MySQL 5.0.22)...
В общем ситуация следующая
есть две БД на одном хосте...
в скрипте:
подключение к БД1
выборка1
mysql_close();
подключение к БД2
выборка2
так вот...
первые два этапа проходит верно...
а вот при выборке2 выдает ошибку
mysql_error() выдает:
Access denied for user 'userDBName1 '@'localhost' to database 'DBName2'
т.е. по непноятным мне причинам он использует юзера первой БД, при подключении ко второй...
но, тогда я не понимаю, почему молчит:
PHP:
if
(!mysql_connect(HostName,UserName,Password))
{ echo "Connection error ".DBName."!<br>"; exit; }
он ведь сначала подключается... если-б он в mysql_connect использовал UserName пользователя БД1, то эта строка должна закричать и закончить выполнение скрипта...
а вместо этого кричит строка:
$Res=mysql(DBName, $query) or die (mysql_error());
кто-нить может объяснить что это такое, и, главное, как с этим бороться?