Top.Mail.Ru
Ответы

Помогите разобраться выбором базы.

$con = mysql_connect($host, $user, $pass); - подключение есть
$db_selected = mysql_select_db($base, $con);
выдает ошибку
Access denied for user 'f0005163_pay'@'%' to database 'f0005163_pay'
@'%' - почему нет хоста?

По дате
По Рейтингу
Аватар пользователя
Оракул
9лет

Побуду переводчиком:
Access denied for user 'f0005163_pay'@'%' to database 'f0005163_pay' - доступ запрещен пользователю 'f0005163_pay' к базе данных 'f0005163_pay'.

@'%' означает, что ожидается удаленное соединение, то есть, с любого хоста.

Тебе нужно либо в настройках скрипта указать в качестве хоста localhost (я подозреваю, что на него доступ открыт), либо проверить привилегии пользователя для доступа с любого хоста (%).

Аватар пользователя
9лет

ну дак базу не может найти, смотри connection string и сетевые настройки

Аватар пользователя
Искусственный Интеллект
9лет

Проблема вне этого кода.
Например, база называется немножко иначе.
Или вы скопировали ее с флэшки.
Или еще что-то, чего нам не видно.
Проверьте базу через phpMyAdmin.

Аватар пользователя
Ученик
9лет

Я согласен с первым ответом

Аватар пользователя
Оракул
9лет

оно приконектилось куда положено но там не пускают