Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Nie mogę połączyć się z bazą MySQL z zewnątrz
Forum PHP.pl > Forum > Przedszkole
mefistofeles
Jest to serwer vps. Jako hosta podaje ip serwera, jednak dostaję info o braku połączenia z bazą.
Pewnie chodzi o konfiguracje obsługi połączeń z zewnątrz, ale za chiny nie mogę nigdzie znaleźć odpowiedzi jak to zrobić.
Serwer jest na debianie.

Próbowałem nadać odpowiednie prawa na podstawie:

  1. # mysql -u root p mysql
  2.  
  3. Grant access to new database
  4.  
  5. If you want to add new database called foo for user bar and remote IP 162.54.10.20 then you need to type following commands at mysql> prompt:
  6.  
  7. mysql> CREATE DATABASE foo;
  8.  
  9. mysql> GRANT ALL ON foo.* TO bar@'162.54.10.20' IDENTIFIED BY 'PASSWORD';


I lipa.
Próbowałem jeszcze dodać:

  1. mysql> update db set Host='162.54.10.20' where Db='webdb';
  2.  
  3. mysql> update user set Host='162.54.10.20' where user='webadmin';


Niestety po wpisaniu 1 polecenia dostaje info:
ERROR 1046 (3D000): Nie wybrano żadnej bazy danych, mimo iż ją podałem

Proszę o pomoc.
dg2001
Poczytaj więcej tutaj:
http://forum.ubuntu.pl/showthread.php?t=88849 oraz http://ubuntuforums.org/showthread.php?t=960675

Google nie boli sadsmiley02.gif
mefistofeles
Robie wszystko wg wytycznych i dalej nic.

Co zrobić, żeby zamiast infa 'nie mozna polaczyc z baza' dostac konkretne informacje
z jakiego powodu nie mozna nawiazac tego polaczenia ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.