Hallo Liste. Ich versuche gerade eine mysql-Datenbank ans Laufen zu kriegen. Es ist das allererste Mal, daß ich mit mysql zu tun habe. Ziel ist es, daß phprojekt läuft, welches eben auf mysql aufsetzt. Ich habe also nun installiert den Apache, php4, mysql, phpMyAdmin, phprojekt, usw. Apache läuft, php4 auch. Nur bei mysql weiß ich nicht, was ich unternehmen muß, um anfangen zu können. phpMyAdmin sagt beim Aufruf: === MySQL said: Documentation #1045 - Access denied for user 'root'@'localhost' (using password: NO) === mysql läuft auf jeden Fall: # rcmysql status Checking for service MySQL: running In der Dokumentation von phprojekt lese ich u.a. "Create a new blank database". Ich habe keine Ahnung, wie man das macht. Um einen kurzen Schubs in die richtige Richtung wäre ich froh. RTFM hatte ich zwar schon versucht, aber das mysql-Manual hat über 1200 Seiten... Danke. -- Andre Tann
Hallo Andre, MySQL braucht, wenn ich mich richtig erinnere ein Root-Passwort, dass beim allerersten Start abgefragt wird. Tabellen kannst Du gut mit phpMyAdmin oder jedem SQL-Front-End anlegen. Maximilian
Hallo Maximilian, Maximilian Steinbauer, Dienstag, 21. Februar 2006 16:26:
MySQL braucht, wenn ich mich richtig erinnere ein Root-Passwort, dass beim allerersten Start abgefragt wird.
Das hab ich gesetzt, denn beim ersten rcmysql start gibt es einen entsprechenden Hinweis. Ich kann mich mit mysql -u root -p auch einloggen und mit SHOW DATABASES; die Datenbanken angucken.
Tabellen kannst Du gut mit phpMyAdmin oder jedem SQL-Front-End anlegen.
Das klappt eben noch nicht, denn phpMyAdmin mosert: == phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server. Error MySQL said: Documentation #1045 - Access denied for user 'root'@'localhost' (using password: NO) == Von welcher config.inc.php spricht phpMyAdmin da? Danke. -- Andre Tann
Am Dienstag, 21. Februar 2006 16:57 schrieb Andre Tann:
Ich kann mich mit mysql -u root -p auch einloggen und mit SHOW DATABASES; die Datenbanken angucken. Hi, mit dem root legst Du einen user (in mysql) für phpproject an mit dem Du dann die Datenbank etc. pp anlegst...
Für die richtigen Befehle schaust Du am besten in die mysql Doku im Web oder Du installierst phpmyadmin auf dem apache... Das ist wesentlich einfacher. Gruss Martin -- If I had any humility I would be perfect. -- Ted Turner
Hallo Andre, schau mal bei den Usern, von welcher IP die zugreifen dürfen. Ich glaub mich zu erinnern, dass in der Grundeinstellung nur von localhost zugegriffen werden darf. Mich macht password: NO stutzig, kannst du in phpMyAdmin das Rootpassword einstellen?
MySQL braucht, wenn ich mich richtig erinnere ein Root-Passwort, dass beim allerersten Start abgefragt wird.
Das hab ich gesetzt, denn beim ersten rcmysql start gibt es einen entsprechenden Hinweis. Ich kann mich mit mysql -u root -p auch einloggen und mit SHOW DATABASES; die Datenbanken angucken.
Tabellen kannst Du gut mit phpMyAdmin oder jedem SQL-Front-End anlegen.
Das klappt eben noch nicht, denn phpMyAdmin mosert: == phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server. Error MySQL said: Documentation #1045 - Access denied for user 'root'@'localhost' (using password: NO) == Von welcher config.inc.php spricht phpMyAdmin da? Danke. -- Andre Tann -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Maximilian Am Mittwoch, 22. Februar 2006 07:25 schrieb Maximilian Steinbauer:
Hallo Andre,
schau mal bei den Usern, von welcher IP die zugreifen dürfen. Ich glaub mich zu erinnern, dass in der Grundeinstellung nur von localhost zugegriffen werden darf.
Mich macht password: NO stutzig, kannst du in phpMyAdmin das Rootpassword einstellen?
MySQL braucht, wenn ich mich richtig erinnere ein Root-Passwort, dass beim allerersten Start abgefragt wird.
Das hab ich gesetzt, denn beim ersten rcmysql start gibt es einen entsprechenden Hinweis.
Ich kann mich mit mysql -u root -p auch einloggen und mit SHOW DATABASES; die Datenbanken angucken.
Tabellen kannst Du gut mit phpMyAdmin oder jedem SQL-Front-End anlegen.
Das klappt eben noch nicht, denn phpMyAdmin mosert:
== phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in config.inc.php and make sure that they correspond to the information given by the administrator of the MySQL server. Error
MySQL said: Documentation #1045 - Access denied for user 'root'@'localhost' (using password: NO) ==
Von welcher config.inc.php spricht phpMyAdmin da?
Kuck mal nach /srv/www/htdocs/phpMyAdmin. Dort findest du config.inc.php Diese Datei öffnest du mit deinem Lieblingstexteditor und suchst nach $cfg['Servers'][$i]['auth_type'] = 'http'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'passwort'; Und trägst einfach deine Werte nach dem = ein. Dann sollte phpMyAdmin auch funktionieren. HTH Andy
Hallo, * Mittwoch, 22. Februar 2006 um 14:57 (+0100) schrieb Andreas Schott:
Kuck mal nach /srv/www/htdocs/phpMyAdmin. Dort findest du config.inc.php
Diese Datei öffnest du mit deinem Lieblingstexteditor und suchst nach
$cfg['Servers'][$i]['auth_type'] = 'http'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'passwort';
Und trägst einfach deine Werte nach dem = ein.
Nein. Entweder "$cfg['Servers'][$i]['auth_type'] = 'http'" (oder IMHO besser 'cookie'), dann bleiben 'user' und 'passsword' leer oder "$cfg['Servers'][$i]['auth_type']" = 'config'", dann mit gesetztem 'user' und 'password'. Gruß Andreas -- XMMS spielt gerade "The Who - Smash The Mirror"... PGP-ID/Fingerprint: BD7C2E59/3E 11 E5 29 0C A8 2F 49 40 6C 2D 5F 12 9D E1 E3 PGP-Key on request or on public keyservers --
Hallo Andreas Am Mittwoch, 22. Februar 2006 16:02 schrieb Andreas Koenecke:
Hallo,
* Mittwoch, 22. Februar 2006 um 14:57 (+0100) schrieb Andreas Schott:
Kuck mal nach /srv/www/htdocs/phpMyAdmin. Dort findest du config.inc.php
Diese Datei öffnest du mit deinem Lieblingstexteditor und suchst nach
$cfg['Servers'][$i]['auth_type'] = 'http'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'passwort';
Und trägst einfach deine Werte nach dem = ein.
Nein. Entweder "$cfg['Servers'][$i]['auth_type'] = 'http'" (oder IMHO besser 'cookie'), dann bleiben 'user' und 'passsword' leer oder "$cfg['Servers'][$i]['auth_type']" = 'config'", dann mit gesetztem 'user' und 'password'.
Hast natürlich recht. War ein wenig abwesend. Natürlich config - nicht http. Hab mich irgendwie vom Kommentar der Zeile ablenken lassen. Andy
MySQL said: Documentation #1045 - Access denied for user 'root'@'localhost' (using password: NO)
such mal nach der Datei "config.inc.php" und ändere darin den folgenden Eintrag von (vermutlich) "config" auf "http" ab: $cfg['Servers'][$i]['auth_type'] = 'http'; Dann solltest du ein Loginfenster bekommen, wenn du phpmyadmin aufrust. Dort gibst du "root" und dein MySQL-Passwort an. Dann solltest du eine Verbindung aufbauen können. Um dann mit phpmyadmin eine Datenbank anlegen zu können, musst du nur noch lesen können. Klick-bunt-einfach *g Grüße Dominik
Dominik Klein, Dienstag, 21. Februar 2006 17:10:
such mal nach der Datei "config.inc.php" und ändere darin den folgenden Eintrag von (vermutlich) "config" auf "http" ab:
$cfg['Servers'][$i]['auth_type'] = 'http';
Dann solltest du ein Loginfenster bekommen, wenn du phpmyadmin aufrust. Dort gibst du "root" und dein MySQL-Passwort an. Dann solltest du eine Verbindung aufbauen können.
Ja, das hat geklappt. Danke dafür.
Um dann mit phpmyadmin eine Datenbank anlegen zu können, musst du nur noch lesen können. Klick-bunt-einfach *g
Lesen klappt, klicken auch, und so habe ich in der Tat eine Datenbank und einen Benutzer anlegen können. Das ist schonmal sehr fein. Leider mag phprojekt diese Datenbank nicht benutzen. Es meint: "Database connection failed! Call admin, please." Daraufhin habe ich die Nummer des Admins gewählt, und mein eigenes Telefon hat geklingelt... Nun, ich muß damit nochmal herumspielen, vielleicht kann ich diesen Punkt auch noch lösen. Danke! -- Andre Tann
ann mit phpmyadmin eine Datenbank anlegen zu können, musst du nur noch lesen können. Klick-bunt-einfach *g
Lesen klappt, klicken auch, und so habe ich in der Tat eine Datenbank und einen Benutzer anlegen können. Das ist schonmal sehr fein. Leider mag phprojekt diese Datenbank nicht benutzen. Es meint: "Database connection failed! Call admin, please." Daraufhin habe ich die Nummer des Admins gewählt, und mein eigenes Telefon hat geklingelt...
Hi Nun.. hast du auch nicht nur die DB erstellt und einen User angelegt sondern auch dem User die BERECHTIGUNGEN auf dieser DB gegeben? Und danach am besten mysql schnell reloaden (startseite vom phpmyadmin) Dann müssts klappen Grüsse Matti
Am Dienstag, 21. Februar 2006 17:33 schrieb Matthias Keller:
ann mit phpmyadmin eine Datenbank anlegen zu können, musst du nur noch lesen können. Klick-bunt-einfach *g
Lesen klappt, klicken auch, und so habe ich in der Tat eine Datenbank und einen Benutzer anlegen können. Das ist schonmal sehr fein. Leider mag phprojekt diese Datenbank nicht benutzen. Es meint: "Database connection failed! Call admin, please." Daraufhin habe ich die Nummer des Admins gewählt, und mein eigenes Telefon hat geklingelt...
Hi
Nun.. hast du auch nicht nur die DB erstellt und einen User angelegt sondern auch dem User die BERECHTIGUNGEN auf dieser DB gegeben? Und danach am besten mysql schnell reloaden (startseite vom phpmyadmin)
Dann müssts klappen
soweit ich weiss, arbeitet phpmyadmin mit dem Grant-Befehl, da ist das eigentlich überflüssig.... Mfg, Thomas
Matthias Keller, Dienstag, 21. Februar 2006 17:33:
Nun.. hast du auch nicht nur die DB erstellt und einen User angelegt sondern auch dem User die BERECHTIGUNGEN auf dieser DB gegeben?
Hatte ich erst nicht, aber dann kam ich drauf. Hilft allerdings leider trotzdem nicht. Zuerst sagt das setup.php von phprojekt etwas kryptisch: "Die Anbindung an die Datenbank scheint erfolgreich zu sein!" Diese Meldung scheint auch zu stimmen, denn wenn ich ein falsches Paßwort angebe, dann kommt hier eine Fehlermeldung. Gehe ich im setup weiter, dann kommt die Meldung: "Database connection failed! Call admin, please." Das ist merkwürdig, und vor allem leider nicht sehr aussagekräftig. Auf jeden Fall ist die Datenbank anschließend immer noch leer, nicht einmal eine Tabelle ist darin angelegt. Muß man einer Datenbank sagen, daß Tabellen darin angelegt werden dürfen? Denn im Readme von phprojekt ist extra angegeben, daß man eine leere DB bereithalten soll. Daraus schließe ich: es soll keine Tabelle enthalten sein. -- Andre Tann
Andre Tann wrote:
Matthias Keller, Dienstag, 21. Februar 2006 17:33:
Nun.. hast du auch nicht nur die DB erstellt und einen User angelegt sondern auch dem User die BERECHTIGUNGEN auf dieser DB gegeben?
Hatte ich erst nicht, aber dann kam ich drauf. Hilft allerdings leider trotzdem nicht. Zuerst sagt das setup.php von phprojekt etwas kryptisch:
"Die Anbindung an die Datenbank scheint erfolgreich zu sein!"
Diese Meldung scheint auch zu stimmen, denn wenn ich ein falsches Paßwort angebe, dann kommt hier eine Fehlermeldung.
Gehe ich im setup weiter, dann kommt die Meldung:
"Database connection failed! Call admin, please."
Das ist merkwürdig, und vor allem leider nicht sehr aussagekräftig. Auf jeden Fall ist die Datenbank anschließend immer noch leer, nicht einmal eine Tabelle ist darin angelegt.
Muß man einer Datenbank sagen, daß Tabellen darin angelegt werden dürfen? Denn im Readme von phprojekt ist extra angegeben, daß man eine leere DB bereithalten soll. Daraus schließe ich: es soll keine Tabelle enthalten sein.
Nun, das definierst du mit den permissions die du dem user auf die DB zuweist. Hast du da alles angekreuzt? oder nur etwa SELECT oder so? Dass die DB leer sein soll heisst natürlich dass keine Tabelle enthalten sein soll - damit nicht per zufall etwas überschrieben würde Wenn da alles angekreuzt ist kann ich dir nicht gross weiterhelfen da ich das programm nicht kenn das du da verwenden willst Grüsse Matti
Hallo Andre, Am Dienstag, 21. Februar 2006 18:19 schrieb Andre Tann:
Matthias Keller, Dienstag, 21. Februar 2006 17:33:
Nun.. hast du auch nicht nur die DB erstellt und einen User angelegt sondern auch dem User die BERECHTIGUNGEN auf dieser DB gegeben?
Hatte ich erst nicht, aber dann kam ich drauf. Hilft allerdings leider trotzdem nicht. Zuerst sagt das setup.php von phprojekt etwas kryptisch:
"Die Anbindung an die Datenbank scheint erfolgreich zu sein!"
Diese Meldung scheint auch zu stimmen, denn wenn ich ein falsches Paßwort angebe, dann kommt hier eine Fehlermeldung.
Gehe ich im setup weiter, dann kommt die Meldung:
"Database connection failed! Call admin, please."
Mich hat mysql etwas damit überrascht, das die Berechtigungen je nach
verwendeter Schnittstelle unterschieden werden!
root@localhost ist also etwas anderes (möglicherweise! Es gibt auch
wildcards!) als root@
Das ist merkwürdig, und vor allem leider nicht sehr aussagekräftig. Auf jeden Fall ist die Datenbank anschließend immer noch leer, nicht einmal eine Tabelle ist darin angelegt.
Muß man einer Datenbank sagen, daß Tabellen darin angelegt werden dürfen? Denn im Readme von phprojekt ist extra angegeben, daß man eine leere DB bereithalten soll. Daraus schließe ich: es soll keine Tabelle enthalten sein.
-- Andre Tann
Viel Glück -- MfG Rolf Masfelder EMail: rolf.masfelder@nector.de
participants (9)
-
Andre Tann
-
Andreas Koenecke
-
Andreas Schott
-
Dominik Klein
-
Martin Heuser
-
Matthias Keller
-
Maximilian Steinbauer
-
Rolf Masfelder
-
Thomas Gräber