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
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:
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:
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 --
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:
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
Matthias Keller, Dienstag, 21. Februar 2006 17:33:
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:
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:
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@<IP.deines.Rechners> und das ist wieder was anderes als root@dein.rechner.lokal (oder was auch immer). Möglicherweise liegts daran ... Netstat -tulpen zeigt schon mal auf welcher Schnittstelle mysql horcht. Dann vergleichen ob das in der Config von ... (was war's noch ? phpmyadmin / phprojekt) auch drin steht.
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