Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP nie chce się połączyć z tabelą z MySQL
Forum PHP.pl > Forum > Bazy danych > MySQL
iwi1
Witam.
Jestem początkujący. Pierwszy raz chciałem nie korzystać z CMSów i zrobić stronę od zera na PHP.
Mam bazę MySQL założoną na nazwa.pl
strona jest umieszczona pod tym samym adresem.
Wpisuje prosty tekst do index.php
  1. // łączymy się z bazą danych
  2. $tabela = "test";
  3. $connection = @mysql_connect("sql.inmo.nazwa.pl:3305", "inmo_5", "haslo")
  4. or die('Brak połączenia z serwerem MySQL');
  5. $db = @mysql_select_db($tabela)
  6. or die ('Nie można pobrac tabeli: ' . $tabela . ' ' . mysql_error());

otrzymuje komunikat
  1. Nie można pobrac tabeli: test Access denied for user 'inmo_5'@'%' to database 'test'

Hasło jest wpisane poprawne. Jak dam inne to pojawia się komunikat ze nie moze polaczyc z baza a tak ze nie moze pobrac tabeli

Czy to jest błąd skryptu czy jakiś uprawnień nadawanych przez adminów nazwy.pl

Poprzez PHPMyAdmin pod tym loginem i haslem bez problemu się loguję i mogę zrobić z bazami wszystko (INSERT, DROP, ALTER itp)

Dzięki z góry za odpowiedzi
nospor
zazwyczaj domyslnie nie mozna sie dobrać do bazy hostingu ze swojego kompa.
PMA ci się łączy bo on się łączyc z serwera hostingu co jest dozwolone.
Jesli w opcjach bazy nie mozesz włączyc opcji by moc się łączyć z zewnątrz, to masz pecha winksmiley.jpg
iwi1
Cytat(nospor @ 13.09.2009, 21:45:09 ) *
zazwyczaj domyslnie nie mozna sie dobrać do bazy hostingu ze swojego kompa.

chyba czegoś nie rozumiem. Stronę w PHP buduję na tym samym serwerze co jest MySQL.
Skrypt łączy się z bazą danych poprawnie
Błąd dopiero wtedy wyskakuje jak chce podpiąć tabelę.
nospor
no tak, umknelo mi pare faktow z pierwszego posta.

sprobuj zamiast: sql.inmo.nazwa.pl dac: localhost

Cytat
i mogę zrobić z bazami wszystko

Z bazą o nazwie "test" tez? Bo "test" to baza a nie tabela co sugerujesz w pierwszym poscie winksmiley.jpg
iwi1
OK. WIelkie dzięki.
Zgubilem sie na tym ze login i baza maja taka sama nazwe.
Test jest oczywiscie tabela
a db_select wybiera baze a nie tabele.

Pozdrawiam i dziekuja za szybka odpowiedz.
nospor
Cytat
Test jest oczywiscie tabela
a db_select wybiera baze a nie tabele.
To ja wiem. Mowiłem że "test" to baza, bo kod co napisałeś na to wskazywał a ty wbrew kodowi mowiłeś co innego winksmiley.jpg
Było więc widać ze problem jest własnie tu
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.