webForumDet fria alternativet

Forum på en server och databas på en annan.

Databaser & SQL

7 svar · 270 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Tja!
Har satt upp en version av vBulletin som ligger på mitt webhotell (Loopia).

Hade tänkt köra forumet där, men sedan ha databasen (MySQL) på min egen Debianserver hemmavid.

Jag har skapat en databas, och ändrat i config.php så det är rätt databasnamn, host, port, anv. namn + lösenord.

Men när jag ska "installera" vBulletin, stannar den upp vid steg 3, när scriptet ska ansluta till databasen och säger:

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.

Så, vad ska jag göra för att greja det här? Har kollat upp lite med rättigheter med MySQL, men förstår inte exakt vad jag ska göra för att lösa det här.

Tack!

Medlem sedan feb. 20034 441 inlägg
#2

Ingen som vet hur man använder en MySQL databas från en annan server? Trodde det fanns tonvis med kunskap ang. detta här. Komihåg att det är allmänt om det här jag vill veta lite mer om, inte just vBulletin.

Tack!

Medlem sedan juni 20014 290 inlägg
#3

Det är inga problem om man gör rätt.

Man måste ändra i scriptet så att den kopplar upp sig mot rätt maskin.

Man måste också i MySQL ge den användaren rätt att koppla upp sig från webservern.

Det är antagligen det sista du har missat.

Sedan är ju en förutsättning att det inte finns någon brandvägg på vägen som spärrar trafiken.

Medlem sedan feb. 20034 441 inlägg
#4

GunnarD skrev:

Det är antagligen det sista du har missat.

Nja, inte missat, men har nu fått reda på att jag angett fel ipadress (rätt webhotell, men fel maskin)

GunnarD skrev:

Sedan är ju en förutsättning att det inte finns någon brandvägg på vägen som spärrar trafiken.

Sålänge 3306 (som MySQL använder) är öppnad samt pekad rätt ska brandvägg inte vara något problem, right?

För tacka för svaret, återkommer ikväll om jag inte får till det.

Medlem sedan juni 20014 290 inlägg
#5

MickeA.com skrev:

GunnarD skrev:

Sedan är ju en förutsättning att det inte finns någon brandvägg på vägen som spärrar trafiken.

Sålänge 3306 (som MySQL använder) är öppnad samt pekad rätt ska brandvägg inte vara något problem, right?

Möjligheten finns ju också att webhotelet har brandväggar installerade.

Medlem sedan feb. 20034 441 inlägg
#6

Nu har jag provat lägga till en användare med rätt ip, men det fuinakr fort inte, samma problem.

Jag använder phpMyAdmin och gör såhär:
- Loggar in.
- Väljer "Databaser".

Databaserna listas, jag trycker på "Priviliges" för den aktuella databasen.

Sen kryssar jag i rutorna, längst ner i formuläret fyller jag i "root" som användare, "212.247.198.170" (Ipadressen för mitt subdomän där forumet ligger) och sen mitt lösenord.

Har även öppnat 3306 och pekat den rätt.
Gör jag helt fel eller har jag missat något. ??

Medlem sedan feb. 20034 441 inlägg
#7

Hej igen!

Det verkar som om ngt är fel i my.conf, då min server inte lyssnar på 3306, trots att porten är öppen.

Nu är problemet att jag inte kommer ihåg var my.conf ligger och varken find eller locate hittar filen.

skulle behöva veta hur jag ska skriva i den filen, jag antar att jag måste lägga till ett block, men vet inte vad det ska stå osv.
Har Debian....

Medlem sedan feb. 20034 441 inlägg
#8

Nu har jag löst problemet, editerade my.cnf och kommenterade bort skip-networking.

Frågan är, hur säkert är det här?
Går det att lösa på andra sätt, för att fortf. få lite säkerhet i grejjerna, eller är det det här eller inget?

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)