Народ если есть кто то, кто разбирается в форумах и их установке на УДАЛЕННЫЙ хост попрошу тут отписаться, очень нужна помощь.
Форумы, Бд и иже с ним
Сообщений 1 страница 30 из 65
Поделиться22008-03-25 22:53:03
хех. в принципе установка на удаленный хост мало чем отличаеться от локального (при наличии фтп и пхпмайадмин/либо просто коннекту к скул серверу)..
зы. что за проблемма то ?
Отредактировано alexteam (2008-03-25 22:55:11)
Поделиться32008-03-26 00:05:36
пиши что именно надо сделать
Поделиться42008-03-26 00:09:30
Проблема в том что я слабо представляю что вообще нада делать(как ни странно но на компе у меня все работает)
Вот такую ошибку выдает если я прописываю лог и пасс к базе
Attempting to attach to database
Connect failed: unexpected error from the database.
Error number: 1044
Error description: Access denied for user 'lab_201_6'@'localhost' to database 'forum'
Please ensure that the database and server is correctly configured and try again.
а это если я пытаюсь еще и сервер прописать
Attempting to attach to database
Error description: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'engr.pfu.edu.ru' (61) /usr/home/labs/www/201/6/includes/class_core.php on line 273
The database has failed to connect because you do not have permission to connect to the server. Please confirm the values entered in the 'includes/config.php' file.
З.Ы. я вот чего толком понять не магу, форум везде мне вдалбливает что нада знать акк от БД который выдает хост, но когда я ставил у себя то все встало благополучно, я никакой бд отдельно не создавал, форум поднялся сам=)
Поделиться52008-03-26 00:10:33
Именно нада воблу поставить на удаленный хост при наличии прямых рук и отсутствии знаний
Поделиться62008-03-26 01:01:59
На удаленном хосте в майскуеле есть пользователь lab_201_6 ?
если есть - проверь его права на доступ к бд forum, и соответсвия пароля в майскуеле и конфигах форума.
а если нет - создай ) или задай в конфигах форума конект на локалхост из под рута.
Отредактировано alexteam (2008-03-26 01:07:05)
Поделиться72008-03-26 01:05:11
ах да.. исходя из всего вышепрочитаного... ты врядли обнуружишь бд Forum на удаленном хосте... поэтому :
функция "експорт" в пхпмайадмине. (експорт БД со всеми данными в файл)
а так же выполнение файла с sql запросами посредством пхп (либо тогже пхпмайадмина)..
в помошь...
Отредактировано alexteam (2008-03-26 01:30:45)
Поделиться82008-03-26 01:27:14
форум везде мне вдалбливает что нада знать акк от БД который выдает хост, но когда я ставил у себя то все встало благополучно, я никакой бд отдельно не создавал, форум поднялся сам=)
да без проблемм. если предусмотренно в инсталлере вот такое :
CREATE DATABASE Forum ....;
CREATE USER username ....;
Поделиться92008-03-26 01:42:56
Так Креайт есть в инстлере, щас нашол базу форума, пытаюсь экспортнуть хз че получится
Поделиться102008-03-26 01:49:54
выбираеш в пхпмайадмин бд форум, заходиш в експорт ставиш галочку полная вставка, дроп таблиц жмеш експорт. сохраняеш полученый скуель файл на диск.
на удаленном сервере создаеш бд "форум" и с помошью "выполнить sql запрос" заливаеш полученный файл. (либо используешь тот же инсталлер подсунув ему свой бакап базы)
способов экспортнуть бд и затем восстановить много. 
Поделиться112008-03-26 01:51:48
хостинг к стати там никсовский... надеюсь проблемм с относительными путями не будет. если будут - рой конфиг. и заменяй пути на ~/usr/home/labs/www/201/6/
Поделиться122008-03-26 01:54:14
Хотя если уж так припечет - можно залить туда дистр, проинсталить удаленно а потом юзая акаунт рута перегнать базы.. избежав этим мороку с юзверями и конфигами...
Поделиться132008-03-26 01:59:35
Гг туда и залит дистриб, инсталится оно удаленно путем прописывания install.php вот как раз в етот момент оно и орет на дб
Млин и тупой вопрос куда он етот экспорт дел?
Отредактировано Ishra (2008-03-26 02:00:49)
Поделиться142008-03-26 02:05:42
install.php вот как раз в етот момент оно и орет на дб
мляя
КОНФИГИ!!!! чтобы проинсталлироваться ему нужно присоединиться к БД. в конфигах пропиши в качестве логина root
либо создай того пользователя под которым оно пытается законектится.
Поделиться152008-03-26 02:08:17
да не хочет он под рутом хоть застрели его
ты так и не сказал куда он БД скинул после экспорта?
Алекс не шуми я ет щитай 1 раз делаю=)
Отредактировано Ishra (2008-03-26 02:08:32)
Поделиться162008-03-26 02:13:35
в общемтак.
Чтобы пхп скрипт мог работать с "БД", ему нужно присоединится к "Серверу БД" с помошью вот этой функции.
http://ua.php.net/mysql_connect
в параметрах идут
$server у тебя там должен быть указан локалхост.
$username имя существующего (уже) пользователя на этом сервере БД
$password пароль данного пользователя.
если он соединяется но не может _ЗАЙТИ_ под указаной парой логин/пароль то выдается то что ты видиш у себя.
в общем тебе сюда, насколько я понимаю.
http://www.vbulletin.com/forum/showthread.php?t=145384
так же эта загогулина иили подобная может вылезти если не возможно выполнить функцию USE (отсутствует требуемая БД либо нехватка прав)
Отредактировано alexteam (2008-03-26 02:16:47)
Поделиться172008-03-26 02:15:23
"ты так и не сказал куда он БД скинул после экспорта?"
у тебя случайно окошко "сохранить файл как" не вылазило после того как ты нажал кнопочку "пошел"/"go"/"export" (в разных сборках пхпмайадмина она по разному называется)... если вылазило - угадай шо это было )))
Поделиться182008-03-26 02:23:08
а это если я пытаюсь еще и сервер прописать
Attempting to attach to database
Error description: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'engr.pfu.edu.ru' (61) /usr/home/labs/www/201/6/includes/class_core.php on line 273
к стати по поводу этого
пользователю рут к примеру по умолчанию разрешен доступ к серверу БД только при коннекте с локалхоста на локалхост (в рамках одной машины).
Поделиться192008-03-26 02:24:30
в том и трабла что ниче не вылазило( я тыкнул экспорт он чето подумал и выдал мне текст, походу того что он натворил
Поделиться202008-03-26 02:28:43
>забыл поставить галку "отправить в файл" или чтото подобное. (без сжатия)
Поделиться212008-03-26 02:36:54
добрался до ц.панел и собственно пхпмайадмина у себя..
приблизительно вот так должно выглядеть. экспортирование http://img239.imageshack.us/img239/5829/41345476ff6.jpg
и вот так вот импорт. перед импортом создай БД. (кодировку глянь у себя)
http://img99.imageshack.us/img99/6783/71194380pt6.jpg
кодировка по умолчанию утф при експорте и импорте, вроде так.
если будут проблеммы с отображением русских текстов - побалуйся с кодировками.. хотя соответствие - латин и дефаултные настройки должны сойти.
Отредактировано alexteam (2008-03-26 02:39:25)
Поделиться222008-03-26 02:43:21
Вообщем спасибо за мытарства. чет ни черта у мну не вышло, буду препода мучать, похорошему он должен учить а не ты^^
Поделиться232008-03-26 03:57:26
в западло читать
проблема решена?
Поделиться242008-03-26 05:39:15
прочти последний пост^^проблема не решена я нупко^^
Поделиться252008-03-26 06:00:21
<?php
mysql_connect("localhost", "username", "pass");
$db_list=mysql_list_dbs();
$cnt=mysql_num_rows($db_list)
for($i=0;$i<$cnt;$i++) {
echo mysql_db_name($db_list,$i)."\n";
}
?>
чо пишед ?
есть чтото вроде твоего lab_201_6 ?
юзернейм свой и пасс не забудь.
Отредактировано alexteam (2008-03-26 06:13:15)
Поделиться262008-03-26 06:02:13
если нету попробуй
<?php
$db=mysql_connect("localhost", "username", "pass");
if(mysql_create_db("lab_201_6")) {
echo "БД lab_201_6 создана");
} else {
echo "Ошибка создания БД: %sn".mysql_error());
}
?>
lab_201_6 если будет успешно выполнено станет твоей базой.. .думаю форум ужо занята.. )
Поделиться272008-03-26 06:06:38
если палучиццо создать базу или она будет уже там то
<?php
@exec('mysql --password=ваш_пароль --user=пользователь имя_базы < file.sql',$rrr);
echo $rrr;
?>
где file.sql - бакап твоей базы которую ты дома сделал. лежать должен там же где и скрипт пхп. иначе прописывай полный путь.
хотя скорей всего exec выполнить не получится... запрещают его по некоторым причинам ))))
если запрещен - посмотри как это дело делает инсталлер (он берет данные из sql файла) и сделай аналогичный скрипт...
там будет коннект, селектдб, лоадфайл, цикл, квери..
Отредактировано alexteam (2008-03-26 06:17:31)
Поделиться282008-03-26 06:11:59
Parse error: syntax error, unexpected ')', expecting ',' or ';' in /usr/home/labs/www/201/6/index.php on line 4
вот такая лажа
Поделиться292008-03-26 06:12:02
вот к стати и он.
<?php
mysql_connect("localhost", "login", "password");
mysql_select_db ("database");
if (!file_exists($fname)) die ("Файл $fname не существует!");
$fp = fopen ($fname, "r");
$buffer = fread($fp, filesize($fname));
fclose ($fp);
$prev = 0;
while ($next = strpos($buffer,";",$prev+1))
{
$i++;
$a = substr($buffer,$prev+1,$next-$prev);
mysql_query($a);
$prev = $next;
}
echo "Выполнено $i команд";
?>
для скуель40, насколько понимаю.
$fname - имя файла SQL-дампа
Отредактировано alexteam (2008-03-26 06:15:01)
Поделиться302008-03-26 06:13:04
попробовал поковырять скрипт^^ выдал опять ошибку бд(