Skocz do zawartości


 

Zdjęcie

Baza danych MySQL - Nie chce łączyć z serwerem.

Baza danych MySQL - Nie chce łączyć z serwerem.

  • Proszę się zalogować aby odpowiedzieć
3 odpowiedzi na ten temat

Baza danych MySQL - Nie chce łączyć z serwerem.

#1 Baldar

Baldar

    Nowy użytkownik

  • Nowy
  • 1 postów

Napisany 17 styczeń 2018 - 19:42

Witam, posiadam vps na którym jest serwer (z gry) strona www i mysql. Nie wiem czemu MySQL nie chce połączyć się z serwerem, ponieważ strona www działa normalnie. Chce połączyć serwer z bazą i robie dokładnie wszystko dobrze, a dane wpisuje tak samo. Pewien znajomy napisał mi, że winą może byc baza lub hosting i kazał mi sie do nich zgłosić ale niestety (MintSHost) ma wszystko w dupie.


Jeżeli chodzi o sam skrypt z serwera to wygląda to mnie więcej tak:

(host,name,pass,database)

  local handler = mysql_connect("localhost","root","xxx","gothic");
   if (handler)
      print("MySQL connected");
   else
      print("MySQL Error");
 
Wynik to : ERROR
Może ktoś wie czemu nie chce mi to połączyć? Zła baza danych? Wszystko mam na jednym vps dlatego loguje sie przez root/localhost.

Edytowany przez Baldar, 17 styczeń 2018 - 19:45.

  • 0

#2 GT_Lukasz

GT_Lukasz

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 131 postów

Napisany 18 styczeń 2018 - 14:21

mysql> show databases;


  • 0

#3 gbdtaj

gbdtaj

    Nowy użytkownik

  • Nowy
  • 3 postów

Napisany 02 luty 2018 - 15:00

Jeśli używasz na serwerze PHP w wersji 7, to funkcji mysql_connect już nie użyjesz.

Jeśli masz starsze PHP, to zmień ostatnią linijkę na 

 

 print("MySQL Error" . mysql_error($handler) );

 

Będzie wiadomo dlaczego jest error.

 

A możesz się połączyć z tą bazą z własnego komputera np. używając MySQL Workbench?

 

Proponuję też utworzyć oddzielnego użytkownika bazy danych z możliwością dostępu z localhost i 127.0.0.1.

Danie użytkownikowi możliwości zalogowania się z dowolnego adresu, czyli %, o dziwo nie zawsze pozwala na dostęp lokalny.

 

Pozdrawiam,

GBD


  • 0

#4 LuCek6

LuCek6

    Nowy użytkownik

  • Nowy
  • 20 postów

Napisany 11 luty 2018 - 16:29

predewszystkim sprawdź czy uzytkownik widzisz baze a druga sprawa to uzyj funkcji mysqli a nie mysql - to już dawno wypadło z php


  • 0





0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników