PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SQL-Access denied, trotz korrekter Daten.


Sephiell
04.04.2002, 12:39
guten abend.
dies ist mein erster kontakt mit dem vB2, bisher befasste ich mich mit phpBB2.

das problem ist, wie ich bereits gelesen habe, ein alt bekanntes. error 1044.
meine daten für den zugriff auf die datenbank:
Database server hostname / IP address: localhost
Database username: vb
Database password:
Database name: vb
dies ist die ausgabe von dem install.php-script. diese sind vollkommen korrekt, ich habe selbst die datenbank erstellt mit webmin und mit phpmyadmin kontolliert. selbst auf der konsole kann ich mit diesen daten auf diese datenbank zugreifen. testweise habe ich auch das phpBB2 dort installiert mit den identischen daten.
das vB2 bekam bisher keinen zugriff.

die datenbank hat wirklich kein passwort, wenn dies jemand meint und ich habe bestimmt mysql eingerichtet und keine andere datenbank.

es würde nichts nützen, wenn ich nach den installations-sql-befehlen fragen würde, um manuell zu installieren, da das board immernoch nicht zugreifen könnte.

könnte jemand noch eine fehlerquelle mir nennen, welche unterumständen den zugriff interbunden haben könnte?

vielen dank, für die hilfe im vorraus.
Sephiell

ps wieso wird eigentlich kein postgresql oder oracle unterstützt?

EDIT:
dies fiehl mir gerade noch auf:
Error description: Access denied for user: '@localhost' to database 'vb'

Chris
08.04.2002, 02:52
So sieht meine config.php aus ... : (und sie funktioniert)


<?php

/////////////////////////////////////////////////////////////
// Please note that if you get any errors when connecting, //
// that you will need to email your host as we cannot tell //
// you what your specific values are supposed to be //
/////////////////////////////////////////////////////////////

// type of database running
// (only mysql is supported at the moment)
$dbservertype='mysql';

// hostname or ip of server

$servername='127.0.0.1';


// username and password to log onto db server

$dbusername='root';
$dbpassword='';

// name of database

$dbname='vb';


// allow password viewing / editing in control panel
// 0 = not visible or editable
// 1 = not visible, but can be edited
// 2 = visible and can be edited
$pwdincp=0;

// technical email address - any error messages will be emailed here
$technicalemail='webmaster@das-computer-forum.com';

// use persistant connections to the database
// 0 = don't use
// 1 = use
$usepconnect=1;

?>


Wobei "localhost" gleichzusetzen ist mit "127.0.0.1" (Loopback-Adresse, oder auch LocalServer)

Die letze Fehlermeldung, die Du schriebst, macht mich ein wenig stutzig. Normalerweise installiert sich mySQL (solange Du keinen Nutzernamen und PW eingibst) mit den Standarddaten:
Benutzer: "root"
Pass: "" (also blank)

Den User "localhost" kann mySQL eigentlich gar nicht kennen (sofern Du ihn nicht eingegeben hast, welches aber eigentlich auch nicht zu empfehlen ist, weil dies gleichzeitig eine Adresse beinhaltet [nämlich 127.0.0.1])

Sephiell
08.04.2002, 19:28
localhost ist in der tat 127.0.0.1.

ich kann root nicht als benutzer nehmen, da dies in zukunft ein sicherheitsloch sein werden könnte.
auch wenn momentan noch der benutzer vb auf alle datenbanken zugreifen kann.

so ähnlich sieht auch meine config.php aus.
da ich momentan urlaub habe, werde ich es später erst testen können.
wäre nett, wenn ich dies später noch einmal hier aufgreifen kann.

vielen dank für die erstmalige hilfe chris.
Sephiell

Chris
08.04.2002, 19:31
Yo .. ok.

No Problem :)