MySQL -> SELECT denied

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

  • MySQL -> SELECT denied

    Hallo,

    ich habe ein sehr dringendes Problem und zwar:

    Ich habe x Selects mit einem MySQL-User bereits erfolgreich abgesetzt (auch mit dieser Tabelle)

    Jetzt sagt er bei einem bestimmten Query:
    SELECT command denied to user 'xxx'@'localhost' for table 'taMessage'

    MySQL hat ja die Select Rechte und das meldet es auch nur bei einem Query...

    SELECT t1.mesID, t1.mesTitle, t1.mesDate, t1.mesText, t1.mesReceiverRead, t2.accUsername as sender,
    t3.accUsername as receiver FROM taMessage as t1
    JOIN taAccount as t2 ON t2.accID=t1.accID
    JOIN taAccount as t3 ON t3.accID=t1.mesReceiverID
    WHERE t1.mesReceiverID=2
    LIMIT 3, 1

    Jemand eine entfernte Ahnung warum MySQL genau diesen Query nicht mag?

  • #2
    weil deinem benutzer vielleicht die select-rechte für die tabelle taMessage fehlen? :/
    Freedom is a state of mind. Not a state in which we live.

    troxdev.ch | animefieber

    Kommentar


    • #3
      ne das eben nicht, hab ja schon 5 verschiedene selects aufs der tabelle....

      und im phpmyadmin LÄUFT der Query mit dem GLEICHEN USER

      Kommentar


      • #4
        Re: MySQL -> SELECT denied

        ich habe ein sehr dringendes Problem und zwar:
        Interessiert uns nicht!

        @trox: heute tomaten auf den augen? Laut seiner aussage tuns andere selects auf diese tabelle ja:
        Original geschrieben von ThaDafinser
        Ich habe x Selects mit einem MySQL-User bereits erfolgreich abgesetzt (auch mit dieser Tabelle)

        Jetzt sagt er bei einem bestimmten Query:
        SELECT command denied to user 'xxx'@'localhost' for table 'taMessage'

        MySQL hat ja die Select Rechte und das meldet es auch nur bei einem Query...
        Vielleicht bestimmte spalten gesperrt, falls bei mysql möglich?
        User ist der selbe?

        Kommentar


        • #5
          Habe die Globalen Rechte gecheckt, wäre alles möglich.
          Zusätzlich habe ich jetzt noch der Tabelle Rechte gegeben:

          GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , REFERENCES , INDEX , ALTER ON `empireking`.`taMessage` TO 'empireking'@'%'
          WITH GRANT OPTION ;

          mich wundert nur warum das im phpmyadmin klappt aber mit PHP nicht? oO

          Zeige Datensätze 0 - 0 (1 insgesamt, die Abfrage dauerte 0.0017 sek.)
          SQL-Befehl:
          SELECT t1.mesID, t1.mesTitle, t1.mesDate, t1.mesText, t1.mesReceiverRead, t2.accUsername AS sender, t3.accUsername AS receiver
          FROM taMessage AS t1
          JOIN taAccount AS t2 ON t2.accID = t1.accID
          JOIN taAccount AS t3 ON t3.accID = t1.mesReceiverID
          WHERE t1.mesReceiverID =2
          LIMIT 1 , 1

          Kommentar


          • #6
            Original geschrieben von ThaDafinser
            mich wundert nur warum das im phpmyadmin klappt aber mit PHP nicht? oO
            Welcher Benuzter ist es im Skript, und welcher ist in phpmyadmin eingetragen?

            Kommentar

            Lädt...
            X