die gehört doch mir alleine
Db leeren
-
-
Dein Fehlertext beduetet das es die Datenbank nicht giebt oder du keine Rechte auf diese hast!!
-
Bei welchem webhoster hast du deine Datenbank denn?
-
Das bedeutet ... du darfst die Datenbank nicht leeren ... hast du schon mal versucht die Datenbank mit ... z.B. PhpMyAdmin ... zu leeren?
vll hat der Benutzer mit dem du dich einloggst nicht das Recht "TRUNCATE" auszuführen!?
-
Zitat
Access denied for user: 'dbo1XXXXXXX@%' to database 'db1XXXXXX2'No Database Selected
was bedeutet das?
das bedeutet unter anderem "No Database selected"
In meinem Beispiel wird mit mysql_select_db() die Datenbank "test" ausgewählt. Deine heißt möglicherweise anders.
Gruß Marian
-
Was mich immer noch irritiert:
Der PHP Code - zur erinnerung - von mir kommentiert:
[php:1:2963730021]
<?php
$db = mysql_connect('localhost','root');
if (!$db)
{
exit('Verbindung zur Datenbank nicht möglich');
}
mysql_select_db('test', $db);
echo mysql_error(); // Hier wird "Access denied for user: 'dbo1XXXXXXX@%' to database 'db1XXXXXX2'" zurückgegeben$ergebnis = mysql_query('TRUNCATE TABLE kunden', $db);
echo mysql_error(); // Hier wird "No Database Selected" zurückgegeben.$ergebnis = mysql_query('show tables', $db);
while ($daten = mysql_fetch_row($ergebnis))
{
echo $daten[0];
}
?>[/php:1:2963730021]Wie kann
ZitatAccess denied for user: 'dbo1XXXXXXX@%' to database 'db1XXXXXX2'
zurückgeben?
Die fehlermeldung müsste doch
ZitatAccess denied for user: 'dbo1XXXXXXX@%' to database 'test'
lauten, oder nicht?
Da sie aber eben db1XXXXXX2 ausspuckt heißt das für mich: pimplegionaer hat die Zeile
Zitatmysql_select_db('test', $db)
bereits so angepasst:
Zitatmysql_select_db('db1XXXXXX2', $db)
Weshalb dann meine Aussage, dass benutzername und / oder Passwort falsch sein müssen richtig wäre.
Oder hab ich jetzt die Fehlermeldungen falsch interpretiert?
-
ich bin bei 1und1
-
Hm - ich weiß jetzt nicht ob 1&1 den bereitstellen, würd mich aber wundern wenn nicht ...
Kommst du an die datenbank über den phpMyAdmin dran?
-
ja klar.
-
Kannst du mal den von dir angepassten code posten? bitte lediglich dein passwort "maskieren"
-
[php:1:8566b6c60b]<?php
$db = mysql_connect('db431.1und1.de','dbo127157658','pw');
if (!$db)
{
exit('Verbindung zur Datenbank nicht möglich');
}
mysql_select_db('db121379432', $db);
echo mysql_error();$ergebnis = mysql_query('drop table unterunterkat', $db);
echo mysql_error();$ergebnis = mysql_query('show tables', $db);
while ($daten = mysql_fetch_row($ergebnis))
{
echo $daten[0];
}
?>[/php:1:8566b6c60b] -
also was mir jetzt spontan nur auffällt, ist dass ich db431.1und1.de von meinem PC aus nicht auflösen kann
ansonsten müsste das eigentlich funktionieren.
hast du mal versucht db431.1und1.demit localhost zu ersetzen?
-