[Mysql] Problem z wyciąganiem informacji z bazy danych

0

Uczę sie obsługi bazy danych mysql i ma problem, zrobilem baze dancyh i w przeglądarce wyskakuje mi następujący komunikat:
Warning: Access denied for user: 'root@localhost' (Using password: YES) in c:\apache\htdocs\lycos\index.php on line 26

Warning: MySQL Connection Failed: Access denied for user: 'root@localhost' (Using password: YES) in c:\apache\htdocs\lycos\index.php on line 26</span>
Nie wiem dlaczego, ponieważ podałem dobre hasło, host i login. Żródło strony na której wsykakuje mi ten komunikat wygląda następująco:

<font color="red">
<html>
<head>
<title>Mysql - moja pierwsza baza :)</title>
</head>
<body>
<table border="1" width="98%" cellspacing="0" cellpadding="0" bordercolorlight="#000000">
<tr>
<td width="96%" colspan="6" bgcolor="#C0C0C0">
<p align="center"><b><font size="2">Atrybuty</font></b></td>
</tr>
<tr>
<td width="6%" align="center" bgcolor="#E0E0E0">
<p align="center"><font size="2">sila</font></td>
<td width="18%" align="center" bgcolor="#E0E0E0">
<p align="center"><font size="2">zrecznosc</font></td>
<td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">charyzma</font></td>
<td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">inteligencja</font></td>
<td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">budowa</font></td>
<td width="18%" align="center" bgcolor="#E0E0E0"><font size="2">roztropnosc</font></td>
</tr>


<?php

mysql_connect ("127.0.0.1","root","abc123");
mysql_select_db (stefan);

$zapytanie = "SELECT * FROM atrybuty ";
$wykonaj = mysql_query ($zapytanie);

while($wiersz=mysql_fetch_array ($wykonaj)) {
echo " <tr>
<td width=\"6%\">".$wiersz['sila']."</td>
<td width=\"18%\">".$wiersz['zrecznosc']."</td>
<td width=\"18%\">".$wiersz['charyzma']."</td>
<td width=\"18%\">".$wiersz['inteligencja']."</td>
<td width=\"18%\">".$wiersz['budowa']."</td>
<td width=\"18%\">".$wiersz['roztropnosc']."</td>
</tr>";
}

?>
</table>
</body>
</html>


</font>

Dodam jeszcze, że linijka kodu w którj jest niby ten błąd to ta:
mysql_connect ("127.0.0.1","root","abc123");
Proszę o pomoc.</b>

0

to nie blad tylko warning!

na razie nie ustalaj lokalnie zadnego hasla a mysql_connect() opatrz jedynie argumentem localhost/127.0.0.1 (albo)

jak bedziesz wrzucal na serwer to dopiero uzyjesz dwoch kolejnych tj. log i pass

0

Dzięki, teraz nie wyskakuje żadne warning, ale dane i tak, nie są odczytywane na stronie www. Może wiesz dlaczego tak się dzieje ?

0

ja nie widze w skrypcie zadnych bledow

czy aby na pewnoe w samej bazie jest wszystko ok?

http://127.0.0.1/phpmyadmin

mozesz podladac wicej bledow wywolujac w skrypcie
error_reporting(E_ALL);
ini_set('display_errors',0);

0

Baza danych wygląda tak:

  1. phpMyAdmin MySQL-Dump
  2. version 2.2.3
  3. http://phpwizard.net/phpMyAdmin/
  4. http://phpmyadmin.sourceforge.net/ (download page)

  1. Host: localhost
  2. Czas wygenerowania: 15 Wrz 2004, 18:47
  3. Wersja serwera: 3.23.47
  4. Wersja PHP: 4.1.1
  5. Baza danych : rpg

Struktura tabeli dla atrybuty

CREATE TABLE atrybuty (
sila char(18) NOT NULL default '',
zrecznosc char(15) NOT NULL default '',
charyzma char(11) NOT NULL default '',
inteligencja char(19) NOT NULL default '',
budowa char(14) NOT NULL default '',
roztropnosc char(13) NOT NULL default ''
) TYPE=MyISAM;

Zrzut danych dla tabeli atrybuty

</span> Wydaje mi się, że wszystko jest ok, ale już samnie wiem...
0

odtworzylem u siebie identyczna baze (z dump'a)

wywolalem twoj skrypt i u mnie wszystko sie ladnie wyswietlilo

..ty musisz nie miec zadnych rkordow w bazie .. bo innego wyjscia nie widze

aha!

w ogole oprocz apacza wlaczyles mysql-d (dla phptriada) oczywiscie, nie?

0

Włączyłem MySQL - D Wiem, ze to trzeba włączyć :) No ale dalej nie działa :(

0

może zmień:

mysql_select_db (stefan);

na:

mysql_select_db ('stefan');
0

Zmieniłem, ale niestety nie pomogło. Jak myślicie czemu ten mysql nie chce u mnie działać ? Na razie ściągnę nowszą wersje phpmyadmin i przeinstaluje, może to pomoże...

0

a spróbuj takie coś:

mysql_connect ("127.0.0.1","root","abc123") or die( mysql_error() );

i ewentualnie wrzuć co się wyświetliło...

1 użytkowników online, w tym zalogowanych: 0, gości: 1