|
|
|
Supreme Being
      
участник
Last Login: 06.02.2003 8:05
Сообщ.: 187,
Visits: 2 058
|
|
Доступ к mySQL возможен только через Shell доступ. Что это значит ? На меня завели БД mySQL и выслали следующую информацию: > Имя базы: base1 > Имя пользователя: user1 > Хост на котором расположен сервер БД: database > Пароль: password1
> Вам необходимо с помошью shell доступа на нашем сервере соединяться с базой данных MySQL. Хост database.agava.ru > Хост для shell доступа entropy.agava.ru > Логин и пароль такие же как и для ftp доступа.
Проблема: не могу никак подключиться к БД У меня установлена система: Windows'98 SE Я пробовал и так: mysql -u base1 -p -h entropy.agava.ru user1 выдает Can't connect to MySQL server on 'entropy.agava.ru' и так: mysql -u base1 -p -h database user1 выдает Can't connect to MySQL server on 'database.agava.ru'
Даже пытался коннектиться из PHP: <?php echo "Connecting ..."; $db=mysql_connect("entropy.agava.ru","user1","password1"); mysql_close($db); ?> Ничего не вышло: ошибка та же.
Я обратился к тем, кто мне выделил место под БД mySQL, а они мне: "Доступ к базе данных осуществляетя только через shell доступ. Хост для shell доступа entropy.agava.ru Логин и пароль такие же, как и для ftp доступа." Что это значит ? И как все таки в данном случае я могу подключиться к БД из PHP ?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 07.01.2002 11:40
Сообщ.: 135,
Visits: 1 497
|
|
БЫЛО: $db=mysql_connect("entropy.agava.ru","user1","password1");
НАДО: $db=mysql_connect("localhost","user1","password1"); т.к. PHP скрипт выполняется на локальном хосте по отношению к серверу.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 06.02.2003 8:05
Сообщ.: 187,
Visits: 2 058
|
|
Дело в том, что php-скрипт я запускал с локальной машины, а БД находится на совсем другом хосте. Видимо на entropy.agava.ru И наконец, я пробовал и без PHP c:\mysql\bin\mysql -u base1 -p -h entropy.agava.ru user1 ошибка та же.
Какие еще идеи ?
|
|
|
|
|
новичок
      
участник
Last Login: 14.06.2006 0:11
Сообщ.: 3,
Visits: 35
|
|
> Какие еще идеи ?
Поставь phpMyAdmin (http://phpwizard.net/projects/phpMyAdmin/) Он работает с веба, дает практически полный доступ к управлению базами. Доступ к My SQL через Shell становится, вобщем-то, не нужным.
Если, на сервере провайдера нет PHP - то phpMyAdmin можно поставить на любом другом сервере (в том числе и локальном) и прописать ему в конфиге адреса и пароли к базам. Вобщем там есть документация... ;)
|
|
|
|
|
Forum Guru
      
участник
Last Login: 19.11.2001 14:43
Сообщ.: 62,
Visits: 683
|
|
| Так, не пудрите друг другу мозги! Верно, что к бд ты с другой машины не подключишься(скорее всего это так, но не стопроцентно), а доступ через shell осуществляется через SSH-клиент(на агаве предлагают Putty) таким образом, как это указано в документации по MySQL, т.е. через mysqladmin -uuser -ppassword create db_name. Выше обозначенный файл жди по мылу.
|
|
|
|