Drupal adatbázis elérés Warning
Tegnap felraktam a Drupal 4.7.3-at. Az adatbázist is sikerült feltennem.
Működik is a Drupal majdnem rendesen, csak amikor nyomkodom a menüpontokat véletlenszerűen kiír egy figyelmeztetést. Véletlenszerűn azt értem, hogy ugyanannál a menüpontnál egyszer kiírja egyszer nem.
A hibaüzenet a következő:
A sites/default/settings.php be van állítva. Azért nincs sem jelszó, sem felhasz.név, mert csak localhoston próbálgatom és mivel nem kell félnem, hogy hozzáférnek az adabázishoz ezért felesleges. (nem mintha olyan adat lenne benne)
Így áll a sor a fájlban:
Azt nem értem, hogy miért a "@localhost"-ot azonosítja user-nak, amikor az a host neve és miért veszi bele @ jelet, amikor az egy elválasztó.
Hogy tudnám ezt a hibát kiküszöbölni?
Nem okoz problémát csak idegesítő, mert szétesik olyankor az oldal és állandóan teleszemeteli a hibaüzeneteket és győzöm törölni onnan.
A drupal.hu-n átolvastam a kézikönyvet, de a hibaelhárításról nem sokat találtam
■ Működik is a Drupal majdnem rendesen, csak amikor nyomkodom a menüpontokat véletlenszerűen kiír egy figyelmeztetést. Véletlenszerűn azt értem, hogy ugyanannál a menüpontnál egyszer kiírja egyszer nem.
A hibaüzenet a következő:
user warning: Access denied for user: '@localhost' to database 'drupal473' query: LOCK TABLES cache WRITE in c:\appserv\www\drupal473\includes\database.mysql.inc on line 120.
A sites/default/settings.php be van állítva. Azért nincs sem jelszó, sem felhasz.név, mert csak localhoston próbálgatom és mivel nem kell félnem, hogy hozzáférnek az adabázishoz ezért felesleges. (nem mintha olyan adat lenne benne)
Így áll a sor a fájlban:
$db_url = 'mysql://:@localhost/drupal473';
Azt nem értem, hogy miért a "@localhost"-ot azonosítja user-nak, amikor az a host neve és miért veszi bele @ jelet, amikor az egy elválasztó.
Hogy tudnám ezt a hibát kiküszöbölni?
Nem okoz problémát csak idegesítő, mert szétesik olyankor az oldal és állandóan teleszemeteli a hibaüzeneteket és győzöm törölni onnan.
A drupal.hu-n átolvastam a kézikönyvet, de a hibaelhárításról nem sokat találtam
Rendeltetésszerű használat
$db_url = 'mysql://felhasználónév:jelszó@localhost/adatbázis';
Rendeltetésszerűen használom
A Drupalnak pedig tudnia kéne, hogy nincs jelszó és felhasználónév, mivel az elválasztó karaktereket nem töröltem ki és nekem evidens, hogy ha két elválasztó között nincs semmi, akkor az azt jelenti, hogy nincs pl. jelszó vagy felhasz.név és e szerint próbál kapcsolódni a DB-hez.
Amúgy pedig fenn van a Drupal 4.6.3 is, mert azt már régebben letöltöttem és először azt próbáltam ki és ennél gond nélkül működik jelszó és felhaszn.név megadása nélkül. Úgyanúgy van beírva $db_url változó mint a 4.7.3-nál.
Miért működik így az egyiknél és miért nem a másiknál??
De akkor inkább azt kérdezem, hogy hogy lehet az adatbázishoz felhasználónév és jelszó nélkül kapcsolódni anélkül, hogy állandóan figyelmeztetgetne.
Sehogy
Írtál ide egy szép hosszú hozzászólást, ahelyett, hogy a settings.php-be egyszerűen beírtad volna, hogy root:jelszó.
Most akkor mi a fontos -- az, hogy működjön, vagy az, hogy neked legyen igazad a Drupal/MySQL fejlesztőivel szemben?