Använda samma databas och användare?

Diskutera vad som helst mellan himmel och jord! :)

Moderator: Moderatorgrupp

Rebecka
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 245
Blev medlem: 2011-10-29 18:35
Svar: 0

Använda samma databas och användare?

Inlägg av Rebecka »

Jag har ett phpBB forum installerat på en domän och vill nu installera ett ytterligare på en annan domän.
Kan jag använda samma databas och användare eller bör jag skapa en ny databas och/eller användare för den nya installationen?

Syftar på MySQL databas med dess användare.
Användarens profilbild
Sinom
Verified
Administratör
Administratör
Inlägg: 1506
Blev medlem: 2010-11-04 21:24
Svar: 13

Re: Använda samma databas och användare?

Inlägg av Sinom »

Hej Rebecka!

Det går bra att använda samma databasserver till flera forum - men du måste använda olika databasprefix.

T.ex phpbb_users har prefixet phpbb_ - Ange ett eget prefix när du installerar det andra forumet.

- Sinom
Bild
Rebecka
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 245
Blev medlem: 2011-10-29 18:35
Svar: 0

Re: Använda samma databas och användare?

Inlägg av Rebecka »

Tack!

Frågade mitt webbhotell samma och de rekommenderade en ny databas men nu gjorde jag som du skrev istället.
Användarens profilbild
Marcus
Administratör
Administratör
Inlägg: 4321
Blev medlem: 2004-01-07 22:12
Svar: 0
Ort: Skövde

Re: Använda samma databas och användare?

Inlägg av Marcus »

För att utöka svaret som redan finns givet, så tar jag den där biten med att "återanvända användare".

Som Sinom redan sagt så går det alltså utmärkt att ha två (eller fler forum) i samma databas, men att man håller dem isär med hjälp av olika prefix. T.ex. forum1_users och forum2_users (tabellen users för två olika forum).

Så för att köra två (flera forum) med exakt samma user-tabell (plus de som behövs yttreligare) så gör man så här. Och av prestandaskäl är det det faktiskt rekommenderat att dessa forums tabeller ligger i samma databas.

1. Installera forum1 (troligen redan gjort i ditt fall). Säg med prefix phpbb_ (vilket det säkert är för dig).
2. Installera forum2 som vanligt. (skapa inga konton extra på detta forum, det behövs bara 1 konto för att sätta upp det...)
T.ex. med phpbb2_ som prefix.
3. Ändra lite i hur forum2 fungerar... Redigera filen includes/constants.php:

Hitta:

Kod: Markera allt

define('USERS_TABLE', $table_prefix . 'users');
Ändra till:

Kod: Markera allt

define('USERS_TABLE', 'phpbb_users');
Hitta:

Kod: Markera allt

define('USER_GROUP_TABLE', $table_prefix . 'user_group');
Ändra till:

Kod: Markera allt

define('USER_GROUP_TABLE', 'phpbb_user_group');
Hitta:

Kod: Markera allt

define('GROUPS_TABLE', $table_prefix . 'groups');
Ändra till:

Kod: Markera allt

define('GROUPS_TABLE', 'phpbb_groups');
Lycka till.

/Marcus
Marcus Farrington - Administratör på phpBB Sverige
OBS! På förekommen anledning ges ingen support via PM.

Webb- & Drupalutvecklare på Webbyrå Grebban.
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst