Hallo Leute,
Eigentlich müsste es in ein MYSQL-Forum, aber ich hoffe hier kann mir auch geholfen werden...
Folgendes elementares Problem:
Ich habe für meine Tests einen Allg.-User. Diesem habe ich über phpMyAdmin nur Rechte für die benötigten DBs gegeben ("Datenbankspezifische Rechte").
Als ich die erste DB hinzugefügt habe klappte dies auch. Auf die selbe Art und Weise habe ich eine zweite hinzugefügt.
Will ich nun auf diese zweite DB als Allg.-User zugreifen kommt: "Access denied for user: ...@... (Using Password: YES)".
Habe auch schon mit einem anderen Benutzer probiert - gleiches Problem...
Bitte helft, mir oder gebt Hinweise.
Danke und Gruß, Trialrider
Nachtrag:
---------
Ich habe auch die Verbindungsdaten in das Skript bzw. die Funktion geschrieben. Mit "root" geht's aber als User nicht... Obwohl er die Verbindung herstellen kann.
Das Skript:
PHP-Code:
function verarbeiten($Datei)
{
$Datei = str_replace("\", "/", $Datei);
//include("../db_verbindung_daten.php");
//hier drin gibt's u.a. Daten auch nochmal
$db_Server = "meins";
$db_Benutzer = "haha"; //root
$db_Kennwort = "denktse"; //root
$db_Verbindung = mysql_connect($db_Server, $db_Benutzer,
$db_Kennwort); //das klappt
if (mysql_select_db("chinadb", $db_Verbindung)) //das klappt auch
{
$sql="LOAD DATA INFILE '$Datei' INTO TABLE shiplist FIELDS
TERMINATED BY ';' (scheduled_date_of_shipment, ship_date,
container, product, steamer, b_l_no, invoice_no, eta,
quantity)";
if ($res=mysql_query($sql, $db_Verbindung)) {echo "Erfolg";}
else echo ">>".mysql_error()."<<"; //das klappt nicht!!
}
else
{
echo "Keine Verbindung zur Datenbank!";
}
}