[ROZWIĄZANE] Could not connect to SQL data...
Best Answer Sniper Elite 11.08.2014 18:11
Wejdź na http://ip_vps/phpmyadmin -> uprawnienia i zobacz czy twój użytkownik na wszystkie potrzebne uprawnienia.
Spróbuj też dać hosta 127.0.0.1. Mnie to pomogło przy łączeniu się z bazą danych na VPS (o ile to linux).
Go to the full post
Indoor
10.08.2014
Witam, kilka dni temu kupiłem VPS`a na ovh.pl, postawiłem na nim serwer CS`a i wrzuciłem DiabloModa wpisałem dane MySQL ale pisze ten błąd co jest w nazwie tematu. Pakiet "LAMP"(Linux, Apache, MySQL, PHP) zainstalowałem według tego poradnika. System to Debian 7 (Wheezy) (64 bits)
wiwi249
10.08.2014
Trochę mało nam mówi ten błąd, powinno być do tego więcej, najlepiej daj pełne logi tylko najwyzej wymaż dane.
Zazwyczaj taki błąd pojawia się, kiedy mamy źle podane dane, plugin nie czyta danych albo baza nie ma dostępu z tego hosta. Polecam sprawdzić te 3.
Swoją drogą polecam do modów wykorzystywanie funkcji
SQL_MakeDbTuple(const host[], const user[], const pass[], const db[], timeout=0)
Z sqlx.inc. Zazwyczaj stawiając moda na serwerze przerabiam połączenie SQL na tę funkcję ponieważ dużo stabilniej mi to działa. StdTuple próbowałem na moim prywatnym modzie i miał ogromne problemy z połączeniem z bazą, a SQL_MakeDbTuple zadziałał od razu. Diablomod wykorzystuje niestety właśnie SQL_MakeStdTuple.
Nie wiem na czym polega dokładnie różnica, bo tego nie zgłębiałem, ale z doświadczenia wygodniej pracuje mi się z tą drugą funkcją.
Edited by wiwi249, 10.08.2014 20:08.
Indoor
10.08.2014
Dane są prawidłowe. Wątpie, że baza niema dostępu do hosta, w końcu stoi na tej samej maszynie, na tym samym IP.
W logach tylko jest to:
http://scr.hu/2i3i/vecdf
^Technik^ 10.08.2014
Też miałem ten błąd pomogła mi zmiana bazy danych na http://db4free.net/signup.php
Edited by ^Technik^, 10.08.2014 22:04.
xenos
11.08.2014
Edited by xenos, 11.08.2014 08:02.
Indoor
11.08.2014
a lamppa odpaliłeś w ogóle?
Można jakoś sprawdzić czy działa?To jest mój pierwszy VPS tak samo zabawy w Linuxie.
dasiek
11.08.2014
odpal
service apache2 start
i sprawdź czy nie ma czegoś w stylu is running. czy jakoś tak.
dasiek
11.08.2014
podajesz ip zewnetrzne podczas lączenia się pluginem do bazy danych czy lokalne?
Użytkownik ma potrzebne uprawnienia i bazę do diablomoda?
czy wchodząc na adres serwera w przeglądarce pokazuje ci się "coś"?
wpisz
service --status-all
i sprawdź czy serwis mysql jest na +
Indoor
11.08.2014
MySQL jest na "?"
W DiabloModzie wpisuje roota jak i też nowego użytkownika "DiabloMod", żaden z nich nie działa(Uprawnienia dałem wszystkie)
EDIT:
Gdy wpisuje IP w przeglądarkę jest info "It works"
@^Technik^ nie rozumiem?
Edited by Indoor, 11.08.2014 13:51.
Indoor
11.08.2014
Gdy zrestartowałem MySQL`a wyskoczyło takie coś
[info] Checking for tables which need an upgrade, are corrupt or were not closed cleanly..
Best Answer
Sniper Elite
11.08.2014
Wejdź na http://ip_vps/phpmyadmin -> uprawnienia i zobacz czy twój użytkownik na wszystkie potrzebne uprawnienia.
Spróbuj też dać hosta 127.0.0.1. Mnie to pomogło przy łączeniu się z bazą danych na VPS (o ile to linux).