Muggle und Mysql: Access denied for user: '@localhost'

  • Hi,


    Ich habe gerade Muggle nach der Anleitung bei VDR-Wiki installiert, leider funktioniert es nicht wie es soll.


    Wenn ich den Plugineintrag im Menü anwähle fragt mich das Plugin ob es eine neue Datenbank anlegen soll, das bestätige ich mit OK. Dabei erscheinen folgende Fehlermeldungen auf der Konsole:


    Code
    ERROR in DROP DATABASE IF EXISTS mp3:1632772197/Access denied for user: '@localhost' to database 'mp3'
    Access denied for user: '@localhost' to database 'mp3'
    Using socket (null) for connecting to local system as user mysql.
    Access denied for user: '@localhost' to database 'mp3'
    Access denied for user: '@localhost' to database 'mp3'
    mgMuggle::Start: 10327 Looking for file /etc/vdr/plugins/muggle/playlist_commands.conf


    Meine Option in der runvdr sieht so aus:

    Code
    -P'muggle -h localhost -n mp3 -u mysql -t /home/downloads/MP3/'


    Auf meinem Gentoo-System läuft VDR-1.3.27 und MySQL-4.0.24


    Was läuft hier schon wieder verkehrt?
    Ich bin für jeden Hinweis dankbar!

  • Ich habe das Problem inzwischen gelöst (kanns noch gar nicht glauben ;) )


    Anstatt mysql habe ich den User vdr gewählt, den habe ich für den Zweck unter Linux extra angelegt. Über Webmin habe ich MySQL konfiguriert und dem Nutzer von localhost aus alle Zugriffe gewährt. Das war eigentlich die Endlösung.


    Noch mal was Off Topic: Im Einstellungsmenü vom Muggle-Plugin kann man die Datenbank mit den MP3´s neu Synchronisieren. Wenn ich das auswähle macht VDR nen Neustart. Das gehört aber nicht hierher, ich lasse es erstmal wie es ist.

  • Zitat

    Original von no_expert
    Im Einstellungsmenü vom Muggle-Plugin kann man die Datenbank mit den MP3´s neu Synchronisieren. Wenn ich das auswähle macht VDR nen Neustart.


    starte das Plugin bitte mal mit -v5 und poste die paar letzten Logzeilen.


    Könntest Du muggle selber mit Debuginfo kompilieren und einen Backtrace erzeugen?

  • Bitte schön:


  • [quote]Original von no_expert


    Code
    Aug  6 06:55:11 vdr vdr[31384]: Importing sinus.wav


    passiert das auch, wenn Du kein .wav, sondern anderes importierst?


    Wenn nein, probiere bitte diesen Patch:

  • Zitat

    Original von no_expert
    Es liegt tatsächlich an den *.wav-Dateien! Der Patch hat allerdings nichts gebracht.


    dann müsstest Du doch mal mit Debuginfo kompilieren und einen Backtrace liefern.

  • Zitat

    Original von no_expert
    Wie kompiliere ich das Plugin mit den Debuginformationen, oder muss ich VDR komplett mit DEBUG=1 kompilieren?


    DEBUG=1 hilft da eher nicht. Der Compiler g++ braucht die Optionen -g -ggdb -O0, z.B. in Make.config:


    CXXFLAGS += -O0 -g -ggdb
    CFLAGS += -O0 -g -ggdb


    dann müsstest Du aber auch noch vdr mit gdb starten und nach dem Absturz den Backtrace mit bt anzeigen. man gdb könnte Dir da weiterhelfen.

Jetzt mitmachen!

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