Ankündigung

Einklappen
Keine Ankündigung bisher.

phpMyAdmin Fehler

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • phpMyAdmin Fehler

    Hallo,

    ich will in phpMyAdmin bei einer Datenbank Rechte vergeben.
    Also ich wähle die Datenbank aus und klicke oben im Menü
    auf Rechte.

    Dabei erhalte ich folgende Fehlermeldung:

    Code:
    Fehler
    
         SQL-Befehl:     
          (SELECT `User`, `Host`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Grant_priv`, `Index_priv`, `Alter_priv`, `References_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Execute_priv`, `Event_priv`, `Trigger_priv`, `Db` FROM `mysql`.`db` WHERE 'stellware' LIKE `Db` AND NOT (`Select_priv` = 'N' AND `Insert_priv` = 'N' AND `Update_priv` = 'N' AND `Delete_priv` = 'N' AND `Create_priv` = 'N' AND `Drop_priv` = 'N' AND `Grant_priv` = 'N' AND `References_priv` = 'N' AND `Create_tmp_table_priv` = 'N' AND `Lock_tables_priv` = 'N' AND `Create_view_priv` = 'N' AND `Show_view_priv` = 'N' AND `Create_routine_priv` = 'N' AND `Alter_routine_priv` = 'N' AND `Execute_priv` = 'N' AND `Event_priv` = 'N' AND `Trigger_priv` = 'N')) UNION (SELECT `User`, `Host`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Grant_priv`, `Index_priv`, `[...] 
    
    
    
          MySQL meldet:  
      #1054 - Unknown column 'Event_priv' in 'field list'
    Kann mir jemand sagen was da falsch läuft und wie ich
    das Problem fixe?

  • #2
    Kann mir jemand sagen was da falsch läuft
    -> Unknown column 'Event_priv' in 'field list'
    wie ich das Problem fixe?
    in der besagten Tabelle eine Spalte mit dem namen anlegen oder neuen PMA installieren oder in der PMA Installation das statement verbessern

    Kommentar


    • #3
      Also ich hab das Feld Event_priv angelegt.
      Dann kam Trigger_priv fehlt.

      Diese hab ich auch angelegt.
      Jetzt kommt wieder die Meldung:

      Code:
      Fehler
      
           SQL-Befehl:     
            (SELECT `User`, `Host`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Grant_priv`, `Index_priv`, `Alter_priv`, `References_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Execute_priv`, `Event_priv`, `Trigger_priv`, `Db` FROM `mysql`.`db` WHERE 'stellware' LIKE `Db` AND NOT (`Select_priv` = 'N' AND `Insert_priv` = 'N' AND `Update_priv` = 'N' AND `Delete_priv` = 'N' AND `Create_priv` = 'N' AND `Drop_priv` = 'N' AND `Grant_priv` = 'N' AND `References_priv` = 'N' AND `Create_tmp_table_priv` = 'N' AND `Lock_tables_priv` = 'N' AND `Create_view_priv` = 'N' AND `Show_view_priv` = 'N' AND `Create_routine_priv` = 'N' AND `Alter_routine_priv` = 'N' AND `Execute_priv` = 'N' AND `Event_priv` = 'N' AND `Trigger_priv` = 'N')) UNION (SELECT `User`, `Host`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Grant_priv`, `Index_priv`, `[...]
      
       
            MySQL meldet:  
        #1054 - Unknown column 'Event_priv' in 'field list'
      Was meinst du denn mit Statement verbessern?

      Kommentar


      • #4
        Ach so, das sollte ich vielleicht noch erwähnen.
        Wenn ich mich in phpMyAdmin einwähle, kommt folgende Meldung:

        Code:
        Die Version der verwendeten PHP MySQL Bibliothek 5.0.51a unterscheidet sich von der Version des MySQL Servers 5.1.32. Dies kann zu unerwartetem Verhalten führen.
        Hat das vielleicht was damit zu tun?

        Kommentar


        • #5
          Was gibt denn
          Code:
          SHOW CREATE TABLE `mysql`.`db`
          aus?

          Kommentar


          • #6
            Also das liefert folgendes:

            Code:
            CREATE TABLE `db` (
              `Host` char(60) COLLATE utf8_bin NOT NULL DEFAULT '',
              `Db` char(64) COLLATE utf8_bin NOT NULL DEFAULT '',
              `User` char(16) COLLATE utf8_bin NOT NULL DEFAULT '',
              `Select_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Insert_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Update_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Delete_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Create_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Drop_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Grant_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `References_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Index_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Alter_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Create_tmp_table_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Lock_tables_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Create_view_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Show_view_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Create_routine_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Alter_routine_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              `Execute_priv` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N',
              PRIMARY KEY (`Host`,`Db`,`User`),
              KEY `User` (`User`)
            ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Database privileges'

            Kommentar


            • #7
              In der CREATE Anweisung sehe ich kein Feld Event_priv.
              Vielleicht magst Du auch nicht unbedingt an den MySQL-internen Tabellen mit ALTER TABLE u.ä. rumspielen.

              Kommentar


              • #8
                Ich hatte auf meinem System das gleiche Problem und konnte es gerade lösen.

                Die Ursache wahr wohl, dass ich vor einiger Zeit ein Update von MySQL 5.0 auf 5.1 durchgeführt hatte. Dabei hatte ich aber übersehen, die bestehenden Datenbanken zu aktualisieren. In der MySQL Doku ist das beschrieben:

                MySQL :: MySQL 5.1 Reference Manual :: 2.12.1 Upgrading MySQL

                Ich hatte bei mir dann den dort beschriebenen Befehl
                Code:
                mysql_upgrade
                ausgeführt, und dabei wurden dann verschiedene Tabellen "repariert". Jetzt klappt es auch wieder mit phpMyAdmin....

                Schöne Grüße,
                Marc

                Kommentar


                • #9
                  Vielen Dank für die Antwort.
                  Hat bestens geklappt

                  Kommentar

                  Lädt...
                  X