GROM Giwera [ One Shot ]
MySQL początki i problemy :(
Witam, zaczynam zabawę z MySQL (pomijając kwestię, że znaleźć przystępny kurs dla TOTALNEGO amatora, który nie wie dokładnie co to jest i jakie daje możliwości, jest bardzo trudno :P) i mam problem:
Na początek może powiem co jest :)
Mam zainstalowanego xamppa z serwerem Apache i MySQL na kompie, używam PHPmy Admin (chociaż nie do końca jeszcze wszystko tam rozumiem).
Sprawdziłem poprzez komendę phpinfo(); że mySQL i PHP działa poprawnie na localhost, utworzyłem bazę danych przez PHPmyAdmin o nazwie "test". Jest tam również dwóch standardowych użytkowników root i pma, dałem im hasła powiedzmy: admin1 i admin2
i teraz chcę zrobić prostą operację i połączyć się z bazą danych... i się nie udaję ;( wyświetla błąd:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\test\index.php on line 6
Nie udało się
kod pliku .php:
<?php
$username = 'pma';
$password = 'admin2';
$database = 'test';
mysql_connect('127.0.0.1', $username, $password);
@mysql_select_db($database) or die("<br>Nie udało się");
mysql_close();
?>
jakieś pomysły, jakaś pomoc?:)
Narmo [ nikt ]
127.0.0.1 zamień na localhost może?
Edit: Już widzę.
Zrób tak:
$pol=mysql_connect('127.0.0.1', $username, $password);
@mysql_select_db($database, $pol) or die("<br>Nie udało się");
yasiu [ Legend ]
a masz dodanego użytkownika pma do sqla?
edit... masz
hmmm
u mnie bangla taka funkcja
function yConnecttodb( $ip, $login, $password, $database )
$link = mysql_connect( $ip, $login, $password) or die ("Nie masz uprawnien do tego serwera");
mysql_select_db( $database ) or die ("Nie ma takiej bazy jak $database na $ip");
$sql = "SET NAMES latin2";
mysql_query ($sql) or die ( "nie uda│o siŕ wybraŠ latin2" );
ale w zasadzie robisz wszystko tak samo :(
GROM Giwera [ One Shot ]
edit: narmo -> niestety nie to.. nie wiem czy to jakaś różnica, phpmyadmin znajduje się w localhost/phpmyadmin a plik php który korzysta z bazy na localhost/test/index.php
pozatym ciężko mi zrozumieć i skumać, gdzie te bazy danych są przechowywane?:P
edit: yasiu - jest użytkownik pma w phpmyadmin, to jest mój pierwszy dzień zabawy i utknąłem i nie wiem co robić dalej.
edit: dodam że nie ważne czy używam root czy pma ten sam error
GROM Giwera [ One Shot ]
'pluje się' o tą komende mysql_connect :/
Narmo [ nikt ]
A wsadź to w podwójne ciapki " zamiast w '
GROM Giwera [ One Shot ]
" zamiast ' nic nie dało
podziałało natomiast usunięcie hasła i łączenie się bez hasła :/ bo standardowo użytkownicy root / pma nie mieli hasła
edytowałem ich ustawienia i dodałem hasło, orientuje się ktoś dlaczego ustawienia się nie zapisują? robie to w phpmy admin
GROM Giwera [ One Shot ]
tzn. user pma / root ma dodane hasło, jednak podczas łączenia się z bazą danych łączy się bez niego