LiveConfig löscht den MYSQL User nicht?

  • Kann das jmd. bestätigen?


    Habe bspw mit dem User: kn1 eine Datenbank erstellt.; kn1_web1


    log der liveconfig;
    [2013/09/08 21:03:41.819183] [5267|5268] Created database 'kn1_web1' (user 'kn1_web1')


    Wenn man die DB nun löscht kommt folgende Meldung;
    [2013/09/08 21:08:37.699136] [5267|5269] Deleted database 'kn1_web1' and user 'kn1_web1'


    Die Datenbank an solches IST gelöscht! Jedoch der Benutzer NICHT?!...


    Selbst ein Login mit dem Benutzer; kn1_web1 über phpMyAdmin ist bspw noch möglich. (jedoch wird dann keine Datenbank mehr angezeigt)..


    Jmd ne Idee?

  • Ich habe das eben mal getestet und kann das nicht bestätigen - die MySQL-Benutzer sind erfolgreich gelöscht.
    Stehen die Benutzer bei Ihnen noch in der Tabelle "mysql.user" drin? Falls nicht - führen Sie bitte mal in MySQL den Befehl "flush Privileges" durch, und versuchen danach noch mal eine Anmeldung.

  • Ok, könnten Sie dann bitte mal auf der Konsole "liveconfig --diag" ausführen und den Abschnitt über den erkannten MySQL-Server hier posten?
    Gibt es ansonsten noch irgendwelche Meldungen in /var/log/liveconfig/liveconfig.log?
    Enthielt der Benutzernamen irgendwelche Sonderzeichen? (im Sinne von "alles außer Buchstaben und Zahlen")

  • Hier mal den Auszug... und nein der User heist wie Beschrieben; kn1 und die DBs werden ala kn1_web1 etc angelegt..


    in der .log datei wie vorhin im Post keine sonderliche Meldung das was schief gelaufen ist.. nur das er halt den user&db gelöscht hätte.. :-/



    Distribution description: 'Debian GNU/Linux 7.1 (wheezy)'
    Checking for web server software:
    - Found 'apache' web server
    Version: '2.2.22'
    Package version: '2.2.22-13'
    SNI support: yes
    Modules:
    - PHP version: 5.4.4
    Checking for ftp server software:
    [DEBUG] running ftp.detect()
    [DEBUG] Found package 'proftpd-basic' (Version 1.3.4a-4+nmu1)
    - Found 'proftpd' FTP server
    Version: '1.3.4a'
    Package version: '1.3.4a-4+nmu1'
    Checking for SMTP server software:
    [DEBUG] running smtp.detect()
    [DEBUG] Found package 'postfix' (Version 2.9.6-2)
    - Found 'postfix' smtp server
    Version: '2.9.6'
    Package version: '2.9.6-2'
    Checking for POP/IMAP server software:
    [DEBUG] running popimap.detect()
    [DEBUG] Found package 'dovecot-imapd' (Version 1:2.1.7-7)
    - Found 'dovecot' POP/IMAP server
    Version: '2.1.7'
    Package version: '1:2.1.7-7'
    Checking for database server software:
    [DEBUG] running db.detect()
    [DEBUG] Found package 'mysql-server' (Version 5.5.31+dfsg-0+wheezy1)
    - Found 'mysql' database server
    Version: '5.5.31'
    Package version: '5.5.31+dfsg-0+wheezy1'
    Checking for DNS server software:
    [DEBUG] running dns.detect()
    Done.
    root@server01:~#

  • Danke für den Hinweis, Fehler ist gefunden und wurde eben beseitigt (#106). Beim Löschen von MySQL-Zugangsdaten fehlte die Sonderbehandlung von Underscore-Zeichen im Datenbanknamen (beim Anlegen einer Datenbank muss das mit einem Backslash escaped werden, da der Underscore sonst als Wildcard-Zeichen interpretiert wird und ein Benutzer dann nicht nur eine, sondern über 40 Datenbanken anlegen und nutzen kann).


    Wir werden das voraussichtlich auch noch in die aktuelle 1.6.4-Version "backporten" und kurzfristig ein Update bereitstellen.


    Viele Grüße


    -Klaus Keppler

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!