←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Could not connect to SQL data...


Najlepsza odpowiedź 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).

Przejdź do postu
Zablokowany

  • +
  • -
Indoor - zdjęcie 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)

Odpowiedz

Wszechwiedzący - zdjęcie Wszechwiedzący 10.08.2014

Brak połoczenia SQL. Prawdopodobnie zle dane wpisałeś

Odpowiedz

  • +
  • -
wiwi249 - zdjęcie 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ą.


Użytkownik wiwi249 edytował ten post 10.08.2014 20:08
Odpowiedz

  • +
  • -
Indoor - zdjęcie 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
Odpowiedz

^Technik^ - zdjęcie ^Technik^ 10.08.2014

Też miałem  ten błąd pomogła mi zmiana bazy danych na http://db4free.net/signup.php


Użytkownik ^Technik^ edytował ten post 10.08.2014 22:04
Odpowiedz

  • +
  • -
Indoor - zdjęcie Indoor 10.08.2014

Dzięki za pomoc, ale jednak wole mieć u siebie :)

Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 11.08.2014

a lamppa odpaliłeś wgl?

Odpowiedz

  • +
  • -
xenos - zdjęcie xenos 11.08.2014

podajesz ip zewnetrzne podczas lączenia się pluginem do bazy danych czy lokalne?
Użytkownik xenos edytował ten post 11.08.2014 08:02
Odpowiedz

  • +
  • -
Indoor - zdjęcie 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.

Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 11.08.2014

odpal

service apache2 start

i sprawdź czy nie ma czegoś w stylu is running. czy jakoś tak. 

Odpowiedz

  • +
  • -
Indoor - zdjęcie Indoor 11.08.2014

[....] Starting web server: apache2httpd (pid 23586) already running
. ok
Odpowiedz

  • +
  • -
dasiek - zdjęcie 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 +

Odpowiedz

  • +
  • -
Indoor - zdjęcie 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?

 


Użytkownik Indoor edytował ten post 11.08.2014 13:51
Odpowiedz

^Technik^ - zdjęcie ^Technik^ 11.08.2014

powinno byc % w root

Odpowiedz

  • +
  • -
Indoor - zdjęcie 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..

 

Odpowiedz

  • +
  • -
Najlepsza odpowiedź Sniper Elite - zdjęcie 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).

Odpowiedz

  • +
  • -
Indoor - zdjęcie Indoor 11.08.2014

Wpisanie 127.0.0.1 pomogło, dzięki wielkie :*

Odpowiedz
Zablokowany