View previous topic :: View next topic |
Author |
Message |
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sun Jan 11, 2009 2:41 pm Post subject: Wer kennt sich aus mit MySQL? |
|
|
Hallo Zusammen,
ich wollte mir mal Rdiff-backup-web installieren, leider aber bleibe ich an folgendem Punkt hängen:
Quote: | [...]
3. Set up the database
First, you need to create the database itself, so log in to mysql as root and issue the command:
create database rdiffbackupweb;
Then you need to allow access to the tables in the database using:
grant all on rdiffbackupweb.* to backup_user identified by "password";
Then quit mysql, and find the backup.sql file. At the command line, type
mysql -u backup_user -p rdiff-backup-web < ./backup.sql
It will ask you for the password, then create the tables required. |
Wenn ich o.g. eingebe, erhalte ich folgende Ausgabe:
Code: | vdr02 rdiff-backup-web # mysql -u backup_user -p rdiff-backup-web < ./backup.sql
Enter password:
ERROR 1045 (28000): Access denied for user 'backup_user'@'localhost' (using password: YES)
vdr02 rdiff-backup-web # |
Nun habe ich mal versucht nach dem Fehler zu googeln, leider jedoch ohne Erfolg.
Alles was ich darüber gefunden habe sich Anleitungen um das Root-Passwort zu ändern, bzw. zurück zu setzen.
Das habe ich dann mehrfach versucht, leider jedoch bekomme ich immer wieder den obigen Fehler.
Da ich nun von MySQL leider wenig, bzw. gar keine Ahnung habe, währe es echt toll, wenn mir Jemand da weiterhelfen könnte. |
|
Back to top |
|
|
gimpel Advocate
Joined: 15 Oct 2004 Posts: 2720 Location: Munich, Bavaria
|
Posted: Sun Jan 11, 2009 2:54 pm Post subject: |
|
|
Du musst den user vermutlich erst anlegen in mysql.
Die Befehle dazu stehen ja da.
Wenn du den genau so eingegeben hast, ist das Passwort jetzt password _________________ http://proaudio.tuxfamily.org/wiki - pro-audio software overlay
|
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sun Jan 11, 2009 3:09 pm Post subject: |
|
|
gimpel wrote: | Du musst den user vermutlich erst anlegen in mysql.
Die Befehle dazu stehen ja da.
Wenn du den genau so eingegeben hast, ist das Passwort jetzt password |
Ich habe die Befehle genau so eigegeben, wie oben beschrieben, die Datenbank existiert ja offenbar.
Quote: | vdr02 rdiff-backup-web # mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.0.70-log Gentoo Linux mysql-5.0.70-r1
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database rdiffbackupweb;
ERROR 1007 (HY000): Can't create database 'rdiffbackupweb'; database exists
mysql> quit
Bye
vdr02 rdiff-backup-web # |
Aber auch wenn ich als Passwort "password" eingebe, erhalte ich folgende Fehlermeldung:
Code: | vdr02 rdiff-backup-web # mysql -u backup_user -p rdiff-backup-web < ./backup.sql
Enter password:
ERROR 1044 (42000): Access denied for user 'backup_user'@'%' to database 'rdiff-backup-web'
vdr02 rdiff-backup-web # |
|
|
Back to top |
|
|
b3cks Veteran
Joined: 23 Mar 2004 Posts: 1481 Location: Bremen (GER)
|
Posted: Sun Jan 11, 2009 4:36 pm Post subject: |
|
|
Wenn du als Passwort password gesetzt hast, im Befehl aber rdiff-backup-web als Passwort übergibst (-p Parameter), kann das auch nicht klappen. _________________ I am /root and if you see me laughing you better have a backup. |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sun Jan 11, 2009 5:22 pm Post subject: |
|
|
Hmm...,
offensichtlich stehe ich da wohl auf dem Schlauch.
Aber mal anders gefragt:
Wie lösche ich den die 'rdiffbackupweb' aus der Datenbank und wie müssen den die Befehle nacheinander eingegeben werden, um alles nochmal von vorne zu machen? |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Sun Jan 11, 2009 7:16 pm Post subject: |
|
|
Um die Datenbank zu löschen:
Code: |
mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.0.70-log Gentoo Linux mysql-5.0.70-r1
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> DROP DATABASE rdiffbackupweb; |
Evtl. hast du ja die Möglichkeit phpMyAdmin zu installieren das würde es für dich sicherlich vereinfachen. |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sun Jan 11, 2009 7:30 pm Post subject: |
|
|
drop rdiffbackupweb; hat nicht funktioniert,
Code: | mysql> drop rdiffbackupweb;
ERROR 1064 (42000): 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 'rdiffbackupweb' at line 1 |
aber so geht es: DROP DATABASE rdiffbackupweb;
Code: | mysql> DROP DATABASE rdiffbackupweb;
Query OK, 0 rows affected (0.23 sec) |
Ich werde jetzt nochmal von vor anfangen.
Vlt. kann mir ja Jemand diese 3 Schritte mal Step-by-Step für Dummies erklären.
Code: | --> create database rdiffbackupweb;
--> grant all on rdiffbackupweb.* to backup_user identified by "password";
--> mysql -u backup_user -p rdiff-backup-web < ./backup.sql |
Vorallem diesen Punkt: --> ..identified by "password";
Quote: | Evtl. hast du ja die Möglichkeit phpMyAdmin zu installieren das würde es für dich sicherlich vereinfachen. |
Habe ich auch schon installiert, aber leider finde ich auch dafür kein HowTo, wie man das richtig installiert/konfiguriert. |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Sun Jan 11, 2009 7:39 pm Post subject: |
|
|
3PO wrote: | drop rdiffbackupweb; hat nicht funktioniert,
Code: | mysql> drop rdiffbackupweb;
ERROR 1064 (42000): 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 'rdiffbackupweb' at line 1 |
aber so geht es: DROP DATABASE rdiffbackupweb; |
Sorry ich hab zu schnell auf Submit geklickt hatte es aber zwischenzeitlich verbessert
Quote: | Vlt. kann mir ja Jemand diese 3 Schritte mal Step-by-Step für Dummies erklären. |
Code: | --> create database rdiffbackupweb; |
Der Befehl legt die Datenbank mit dem Namen rdiffbackupweb an.
Code: | --> grant all on rdiffbackupweb.* to backup_user identified by "password"; |
Mit dem Befehl gibst Du dem User backup_user alle Rechte auf die Datenbank rdiffbackupweb.
Das identified by heisst einfach nur, dass es der User mit dem Passwort (password) ist.
Code: | --> mysql -u backup_user -p rdiff-backup-web < ./backup.sql |
Hiermit importierst Du den Dump backup.sql in deine angelegte Datenbank.
Aber das Passwort sollte dasselbe sein wie oben
Quote: | Evtl. hast du ja die Möglichkeit phpMyAdmin zu installieren das würde es für dich sicherlich vereinfachen.
Habe ich auch schon installiert, aber leider finde ich auch dafür kein HowTo, wie man das richtig installiert/konfiguriert. |
Eigentlich sollte da beim emergen doch ne eWarn Meldung kommen die die nötigsten Schritte erklärt.
Viel konfigurieren musst Du eigentlich nicht.
Dein eigentliches Problem ist aber der Befehl:
Code: | mysql -u backup_user -p rdiff-backup-web < ./backup.sql |
Bei Dir sollte der funktionieren:
Code: | mysql -u backup_user -p rdiffbackupweb < ./backup.sql |
Du versuchst in eine nicht vorhandene Datenbank zu importieren... |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sun Jan 11, 2009 8:01 pm Post subject: |
|
|
1000 Dank für wirklich ausfühliche Erklärung.
Jetzt funktioniert das.
Aber so ist das nunmal, wenn man keine Ahnung hat und ein nur blind mit copy/paste drauflos installiert.
Quote: | Eigentlich sollte da beim emergen doch ne eWarn Meldung kommen die die nötigsten Schritte erklärt.
Viel konfigurieren musst Du eigentlich nicht. |
Das Problem ist ja auch nicht die Installation von phpMyAdmin, sondern das Setup.
Und genau hier fangen meine Probleme an: --> KLICK |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Sun Jan 11, 2009 8:09 pm Post subject: |
|
|
Ok vergiss die Konfiguration über die Weboberfläche.
Es sollte eine config.inc.php.sample geben.
Die kopierst Du nach config.inc.php und dann noch den auth_type auf http stellen und schon sollte es funktionieren. |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sun Jan 11, 2009 8:19 pm Post subject: |
|
|
Zu früh gefreut.
Wenn ich mich über das Webinterface einloggen will, komm nur:
Quote: | Warning: mysql_connect() [function.mysql-connect]: Access denied for user '[mysql username]'@'localhost' (using password: YES) in /var/www/localhost/htdocs/rdiff-backup-web/functions/generic.php on line 700
Invalid server or user Access denied for user '[mysql username]'@'localhost' (using password: YES) |
|
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Sun Jan 11, 2009 8:25 pm Post subject: |
|
|
Dumme Frage aber Du hast Die config.php von rdiff-backup-web schon angepasst?
Quote: |
$config_db = "rdiff";
$config_dbhost = "localhost";
$config_dbuser = "[mysql username]";
$config_dbpass = "[mysql password]"; |
|
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sun Jan 11, 2009 9:32 pm Post subject: |
|
|
Evildad wrote: | Dumme Frage aber Du hast Die config.php von rdiff-backup-web schon angepasst?.. |
Dumme Antwort: Äääähm.., nein.
Sehe ich das richtig, dass das bei der Beispielkonfiguration so aussehen sollte?
Code: | $config_db = "rdiffbackupweb";
$config_dbhost = "localhost";
$config_dbuser = "[mysql backup_user]";
$config_dbpass = "[mysql password]"; |
|
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Mon Jan 12, 2009 10:57 am Post subject: |
|
|
3PO wrote: |
Code: | $config_db = "rdiffbackupweb";
$config_dbhost = "localhost";
$config_dbuser = "backup_user";
$config_dbpass = "password"; |
|
Ist glaub ich besser |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Mon Jan 12, 2009 11:20 am Post subject: |
|
|
1000 Thx,
jetzt funktioniert es.
Jetz kommt ein freundliches:
Quote: | Login Successful
Click here to continue. |
Eine Frage hätte ich noch:
Kann man den Usernamen "backup_user" nachträglich noch ändern, oder einen weiteren hinzufügen, - und falls ja, wie? |
|
Back to top |
|
|
Evildad Guru
Joined: 15 Apr 2004 Posts: 475
|
Posted: Mon Jan 12, 2009 7:16 pm Post subject: |
|
|
3PO wrote: | Kann man den Usernamen "backup_user" nachträglich noch ändern, oder einen weiteren hinzufügen, - und falls ja, wie? |
Willst Du einfach einen anderen User oder zusätzlich einen haben? |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Mon Jan 12, 2009 7:31 pm Post subject: |
|
|
Am liebsten wurde ich den Usernamen ändern, und falls das nicht geht, eben einfach einen weiteren hinzufügen. |
|
Back to top |
|
|
Yamakuzure Advocate
Joined: 21 Jun 2006 Posts: 2297 Location: Adendorf, Germany
|
Posted: Wed Jan 28, 2009 9:06 am Post subject: |
|
|
Kleiner Buchtipp:
MySQL mit PHP von Gregor Kuhlmann und Friedrich Müllmerstadt - Trotz des Titels wird PHP nur am Rande behandelt. Das Buch ist nicht gerade dick, glänzt aber mit viel "Konsolen-Wissen". Ich kann es jedem empfehlen, der (einigermaßen) viel mit MySQL macht. Hier habe ich eine alte Auflage von 2003, und es ist immernoch mein Hauptnachschlagewerk. _________________ Edited 220,176 times by Yamakuzure |
|
Back to top |
|
|
artbody Guru
Joined: 15 Sep 2006 Posts: 494 Location: LB
|
Posted: Sun Feb 01, 2009 2:59 pm Post subject: |
|
|
Quote: | Bei Dir sollte der funktionieren:
Code: |
mysql -u backup_user -p rdiffbackupweb < ./backup.sql
|
|
wenn du so einen Befehl eingibst kann man das Passwort direkt ohne Leerzeichen an die Option -p anhängen.
Code: |
mysql -u backup_user -pPasswort .......
|
_________________ Never give up
WM : E16 the true enlightenment
achim |
|
Back to top |
|
|
3PO Veteran
Joined: 26 Nov 2006 Posts: 1110 Location: Schwabenländle
|
Posted: Sun Feb 01, 2009 3:08 pm Post subject: |
|
|
[quote="artbody"] Quote: |
[...] wenn du so einen Befehl eingibst kann man das Passwort direkt ohne Leerzeichen an die Option -p anhängen.
Code: |
mysql -u backup_user -pPasswort .......
|
|
Jetzt weiss ich auch, weshalb das bei mit nie funktioniert hat.
Der Tip: "-p ohne Leerzeichen" ist Gold wert.
1000 Thx. |
|
Back to top |
|
|
|