Cabal Elysium

Объявление

МЫ ПЕРЕЕХАЛИ https://elys1um.clan.su

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Cabal Elysium » Компьютеры » Форумы, Бд и иже с ним


Форумы, Бд и иже с ним

Сообщений 1 страница 30 из 65

1

Народ если есть кто то, кто разбирается в форумах и их установке на УДАЛЕННЫЙ хост попрошу тут отписаться, очень нужна помощь.

2

хех. в принципе установка на удаленный хост мало чем отличаеться от локального (при наличии фтп и пхпмайадмин/либо просто коннекту к скул серверу)..
зы. что за проблемма то ?

Отредактировано alexteam (2008-03-25 22:55:11)

3

пиши что именно надо сделать

4

Проблема в том что я слабо представляю что вообще нада делать(как ни странно но на компе у меня все работает)
Вот такую ошибку выдает если я прописываю лог и пасс к базе

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.

З.Ы. я вот чего толком понять не магу, форум везде мне вдалбливает что нада знать акк от БД который выдает хост, но когда я ставил у себя то все встало благополучно, я никакой бд отдельно не создавал, форум поднялся сам=)

5

Именно нада воблу поставить на удаленный хост при наличии прямых рук и отсутствии знаний

6

На удаленном хосте в майскуеле есть пользователь lab_201_6 ?
если есть - проверь его права на доступ к бд forum,  и соответсвия пароля в майскуеле и конфигах форума.
а если нет - создай ) или задай в конфигах форума конект на локалхост из под рута.

Отредактировано alexteam (2008-03-26 01:07:05)

7

ах да.. исходя из всего вышепрочитаного... ты врядли обнуружишь бд Forum на удаленном хосте... поэтому :
функция "експорт" в пхпмайадмине. (експорт БД со всеми данными в файл)
а так же выполнение файла с sql запросами посредством пхп (либо тогже пхпмайадмина)..
в помошь...

Отредактировано alexteam (2008-03-26 01:30:45)

8

форум везде мне вдалбливает что нада знать акк от БД который выдает хост, но когда я ставил у себя то все встало благополучно, я никакой бд отдельно не создавал, форум поднялся сам=)

да без проблемм. если предусмотренно в инсталлере вот такое :

CREATE DATABASE Forum ....;
CREATE USER username ....;

9

Так Креайт есть в инстлере, щас нашол базу форума, пытаюсь экспортнуть хз че получится

10

выбираеш в пхпмайадмин бд форум, заходиш в експорт ставиш галочку полная вставка, дроп таблиц жмеш експорт. сохраняеш полученый скуель файл на диск.
на удаленном сервере создаеш бд "форум" и с помошью "выполнить sql запрос" заливаеш полученный файл. (либо используешь тот же инсталлер подсунув ему свой бакап базы)
способов экспортнуть бд и затем восстановить много. :)

11

хостинг к стати там никсовский... надеюсь проблемм с относительными путями не будет. если будут - рой конфиг. и заменяй пути на ~/usr/home/labs/www/201/6/

12

Хотя если уж так припечет - можно залить туда дистр, проинсталить удаленно а потом юзая акаунт рута перегнать базы.. избежав этим мороку с юзверями и конфигами...

13

Гг туда и залит дистриб, инсталится оно удаленно путем прописывания install.php вот как раз в етот момент оно и орет на дб
Млин и тупой вопрос куда он етот экспорт дел?

Отредактировано Ishra (2008-03-26 02:00:49)

14

install.php вот как раз в етот момент оно и орет на дб

мляя
КОНФИГИ!!!! чтобы проинсталлироваться ему нужно присоединиться к БД. в конфигах пропиши в качестве логина root
либо создай того пользователя  под которым оно пытается законектится.

15

да не хочет он под рутом хоть застрели его
ты так и не сказал куда он БД скинул после экспорта?^^
Алекс не шуми я ет щитай 1 раз делаю=)

Отредактировано Ishra (2008-03-26 02:08:32)

16

в общемтак.
Чтобы пхп скрипт мог работать с "БД", ему нужно присоединится к "Серверу БД" с помошью вот этой функции.
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)

17

"ты так и не сказал куда он БД скинул после экспорта?"
у тебя случайно окошко "сохранить файл как" не вылазило после того как ты нажал кнопочку "пошел"/"go"/"export" (в разных сборках пхпмайадмина она по разному называется)... если вылазило - угадай шо это было )))

18

а это если я пытаюсь еще и сервер прописать

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

к стати по поводу этого
пользователю рут к примеру по умолчанию разрешен доступ к серверу БД только при коннекте с локалхоста на локалхост (в рамках одной машины).

19

в том и трабла что ниче не вылазило( я тыкнул экспорт он чето подумал и выдал мне текст, походу того что он натворил

20

>забыл поставить галку "отправить в файл" или чтото подобное. (без сжатия)

21

добрался до ц.панел и собственно пхпмайадмина у себя..
приблизительно вот так должно выглядеть. экспортирование http://img239.imageshack.us/img239/5829/41345476ff6.jpg
и вот так вот импорт. перед импортом создай БД. (кодировку глянь у себя)
http://img99.imageshack.us/img99/6783/71194380pt6.jpg

кодировка по умолчанию утф при експорте и импорте, вроде так.
если будут проблеммы с отображением русских текстов - побалуйся с кодировками.. хотя соответствие - латин и дефаултные настройки должны сойти.

Отредактировано alexteam (2008-03-26 02:39:25)

22

Вообщем спасибо за мытарства. чет ни черта у мну не вышло, буду препода мучать, похорошему он должен учить а не ты^^

23

в западло читать :) проблема решена?

24

прочти последний пост^^проблема не решена я нупко^^

25

<?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)

26

если нету попробуй
<?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 если будет успешно выполнено станет твоей базой.. .думаю форум ужо занята.. )

27

если палучиццо создать базу или она будет уже там то

<?php
@exec('mysql --password=ваш_пароль --user=пользователь имя_базы < file.sql',$rrr);
echo $rrr;
?>

где file.sql - бакап твоей базы которую ты дома сделал. лежать должен там же где и скрипт пхп. иначе прописывай полный путь.

хотя скорей всего exec выполнить не получится... запрещают его по некоторым причинам ))))
если запрещен - посмотри как это дело делает инсталлер (он берет данные из sql файла) и сделай аналогичный скрипт...
там будет коннект, селектдб, лоадфайл, цикл, квери..

Отредактировано alexteam (2008-03-26 06:17:31)

28

Parse error: syntax error, unexpected ')', expecting ',' or ';' in /usr/home/labs/www/201/6/index.php on line 4
вот такая лажа

29

вот к стати и он.
<?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)

30

попробовал поковырять скрипт^^ выдал опять ошибку бд(


Вы здесь » Cabal Elysium » Компьютеры » Форумы, Бд и иже с ним


Создать форум.