Access denied for user: 'root@localhost' (Using
Hali!
Már próbáltam az sql listán is de nem tudtuk ott sem kitalálni, hogy mi
lehet a probléma.
Van egy Sparc-Debianos szerver amin mysql szerver fut. Amikor beüzemeltem
korrektül működött minden autentikáció legalábbis én így emléxem. Aztán
valami történt a szerverrel (a rendszergazda szerint nem lettek csomagok
frissítve rajta) és azóta webes (php-s) alkalmazásokból csak akkor lehet a
mysql szerverhez kapcsolódni ha a root-nak nincs jelszó beállítva ami ugye
egy kicsit abszurd.
A csomagok:
A php az php-4.3.4-as és forrásból lett fordítva.
A mysql adatbázisban minden jól van beállítva (szerintem). Meg van adva a
jelszó (PASSWORD-ként), db-hez kapcsolva a juzer, flush-priv volt, stb.
Az a vicc, hogy ha beállítom a root jelszavát akkor webről nem de konzolról
BE LEHET JELENTKEZNI!!! Minden táblát látok, tudom manipulálni, stb.
Csináltam egy kis adodb tesztet és a következőt kapom:
Warning: mysql_connect(): Access denied for user: 'root@localhost' (Using
password: NO) in
/export/spare/web/ise_intranet/html/adodb/drivers/adodb-mysql.inc.php on
line 327
A progi:Lehetne ennél jobban debuggolni? Ez a példa a már említett másik szerveren
"csont nélkül" működik és kilistázza az user tábla sorait... :(
Szerintetek mi lehet? Fordítsam újra a php-t? Vagy valami auth modul
csesződött volna el?
Erről a gépről dd-vel készítettek egy u.ilyen hw-be egy másik diszket
(vagyis egy másik szervert) ami viszont tökéletesen működik azóta is. Mit
kellene megpróbálnom átmásolni onnan (php-apache modult?), hogy esetleg
megint normálisan működhessen a mysql szerverem?
Kösz, Pali
■ Már próbáltam az sql listán is de nem tudtuk ott sem kitalálni, hogy mi
lehet a probléma.
Van egy Sparc-Debianos szerver amin mysql szerver fut. Amikor beüzemeltem
korrektül működött minden autentikáció legalábbis én így emléxem. Aztán
valami történt a szerverrel (a rendszergazda szerint nem lettek csomagok
frissítve rajta) és azóta webes (php-s) alkalmazásokból csak akkor lehet a
mysql szerverhez kapcsolódni ha a root-nak nincs jelszó beállítva ami ugye
egy kicsit abszurd.
A csomagok:
ii libdbd-mysql-p 2.9003-2 A Perl5 database interface to the MySQL data
ii libmysqlclient 4.0.18-5 mysql database client library
ii mysql-client 4.0.18-5 mysql database client binaries
ii mysql-common 4.0.18-5 mysql database common files (e.g./etc/mysql
ii mysql-server 4.0.18-5 mysql database server binaries
ii apache 1.3.29-1 Versatile, high-performance HTTP server
ii apache-common 1.3.29-1 Support files for all Apache webservers
ii apache-dev 1.3.29-1 Apache webserver development kit
ii apache-utils 1.3.29-1 Utility programs for webservers
ii libmysqlclient 4.0.18-5 mysql database client library
ii mysql-client 4.0.18-5 mysql database client binaries
ii mysql-common 4.0.18-5 mysql database common files (e.g./etc/mysql
ii mysql-server 4.0.18-5 mysql database server binaries
ii apache 1.3.29-1 Versatile, high-performance HTTP server
ii apache-common 1.3.29-1 Support files for all Apache webservers
ii apache-dev 1.3.29-1 Apache webserver development kit
ii apache-utils 1.3.29-1 Utility programs for webservers
A php az php-4.3.4-as és forrásból lett fordítva.
A mysql adatbázisban minden jól van beállítva (szerintem). Meg van adva a
jelszó (PASSWORD-ként), db-hez kapcsolva a juzer, flush-priv volt, stb.
Az a vicc, hogy ha beállítom a root jelszavát akkor webről nem de konzolról
BE LEHET JELENTKEZNI!!! Minden táblát látok, tudom manipulálni, stb.
Csináltam egy kis adodb tesztet és a következőt kapom:
Warning: mysql_connect(): Access denied for user: 'root@localhost' (Using
password: NO) in
/export/spare/web/ise_intranet/html/adodb/drivers/adodb-mysql.inc.php on
line 327
A progi:
<?
include("adodb/adodb.inc.php");
$db = NewADOConnection('mysql');
$db->Connect("localhost", "root", "rootjelszo", "mysql");
$result = $db->Execute("SELECT * FROM user");
$db->debug=true;
if ($result === false) die("failed");
while (!$result->EOF) {
for ($i=0, $max=$result->FieldCount(); $i < $max; $i++)
print $result->fields[$i].' ';
$result->MoveNext();
print "<br>\n";
}
?>
"csont nélkül" működik és kilistázza az user tábla sorait... :(
Szerintetek mi lehet? Fordítsam újra a php-t? Vagy valami auth modul
csesződött volna el?
Erről a gépről dd-vel készítettek egy u.ilyen hw-be egy másik diszket
(vagyis egy másik szervert) ami viszont tökéletesen működik azóta is. Mit
kellene megpróbálnom átmásolni onnan (php-apache modult?), hogy esetleg
megint normálisan működhessen a mysql szerverem?
Kösz, Pali
adodb bug?
nem adodb-vel, tehat egy ecceru pl mysql_connect()-tel probaltad? hatha bug.
--
slink
Persze. A Postnuke nem akart
Palkó Koma