• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Ständige Fehlermeldung

MBaaboura

Neues Mitglied
Hallo HTML.de Community!
Ich habe ein Problem:

Ich stoße immer wieder auf folgende Fehlermeldung:

Warning: mysql_connect(): Can't connect to MySQL server on 'sql111.0lx.net' (110) in /var/www/MBaaboura6/html/de/scripts/connect_to_mysql.php on line 2
Warning: mysql_select_db(): Access denied for user 'u6819'@'localhost' (using password: NO) in /var/www/MBaaboura6/html/de/scripts/connect_to_mysql.php on line 3
Warning: mysql_select_db(): A link to the server could not be established in /var/www/MBaaboura6/html/de/scripts/connect_to_mysql.php on line 3

Kann mir das jemand erläutern?

Und warum immer dieses 'u6819'@'localhost' ? Das hab' ich nirgendwo angegeben.
 
Werbung:
Hallo,

scheinbar sind die Zugangsdaten für den MySQL-Server, die du an die mysql_connect()-Funktion übergibst, nicht richtig: „Access denied for user [...]“.

u6819 ist der Benutzername den du für die DB-Verbindung benutzen möchtest, localhost ist der Host auf dem der DB-Server liegt.

Öffne connect_to_mysql.php und überprüfe die Daten. Erkundige dich ggf. bei deinem Hoster nach deinen Zugangsdaten.

Gruß
 
Werbung:
@threadi

Ja ,aber hier geht es um etwas anderes.

@vitus37

In der connect_to_mysql.php habe ich aber genau die selben Daten eingetragen. Nirgendwo steht was von "u6819" oder "localhost"
 
Werbung:
Die Fehlermeldung ist doch eindeutig, die Domain sql111.0lx.net läßt keine externen MySQL Zugriffe zu.
 
Werbung:
Danke für deine Antwort Struppi.

Ich habe mich auch schon im Support Forum meines Hosters erkundigt. Es lag daran ,dass die Datenbank und meine Website auf verschiedenen Hostern lagen.
 
Hmm... Ein neuer Fehler..

Ich habe versucht die Datenbank auf meinem aktuellen Hoster neu einzutragen. Jetzt bekomme ich aber eine Fehlermeldung von phpMyAdmin:

Error

SQL Query:

CREATE TABLE myMembers (
id int(11) NOT NULL auto_increment PRIMARY KEY,
firstname varchar(255) NOT NULL,
lastname varchar(255) NOT NULL,
adress1 varchar(255) NOT NULL,
adress2 varchar(255) NOT NULL,
state varchar(255) NOT NULL,
city varchar(255) NOT NULL,
zip varchar(255) NOT NULL,
phone varchar(255) NOT NULL,
bio_body text NOT NULL,
website varchar(255) NULL,
youtube varchar(255) NULL,
email varchar(255) NOT NULL,
password varchar(255) NOT NULL,
sign_up_date date NOT NULL default '0000-00-00',
last_log_date date NOT NULL default '0000-00-00',
account_type varchar(255) NOT NULL default 'client_type_1',
account_notes varchar(255) NOT NULL,
email_activated enumm('0','1') NOT NULL default '0',
UNIQUE KEY email (email)
)";

ENGINE = InnoDB

MySQL said:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server for the right syntax to use near '1) NOT NULL '0',
UNIQUE ('email'))
ENGINE = InnoDB' at line 1
 
Warum läßt du dir das nicht von phpMyAdmin erstellen?
Da ist ein Tippfehler drin enumm gibt es nicht
 
Werbung:
Struppi meinte, warum Du Dir nicht den SQL Befehl von phpmyadmin hast erstellen lassen .... Der SQL Befehl enthält einen (Schreib-)Fehler ... eben enumm statt korrekt enum .
 
Werbung:
Hmm. Ich habe die SQL Query in phpMyAdmin eingefügt und den Schreibfehler korrigiert. Aber trotzdem:



#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"' at line 22
 
Hallo,

raten wir mal, was an der Syntax der Zeile 22 falsch ist nahe " ....
Code:
)";
Richtig ... das " ist zuviel ... da wurde der SQL Code tatsächlich aus PHP herausgenommen ... inkl. dem Ende des Strings :-)

Gruß,
JumperII
 
Werbung:
Zurück
Oben