Ich habe zwei MySQL-Benutzer:zulassen Nicht-SELECT-Berechtigung Benutzer MySQL gespeicherte Prozedur auszuführen, die
- mysql_user_1
- mysql_user_2 (EXECUTE nur Erlaubnis)
mysql_user_1 eine gespeicherte erstellt Verfahren getRecord(int uid_of_record)
, die eine SELECT * FROM TABLE WHERE uid=?
ausführen. Kann mysql_user_2
die gespeicherte Prozedur ausführen, ohne SELECT
Privileg zu haben?
Haben Sie es versucht und herausgefunden? – tadman
@tadman Barmars Antwort ist perfekt! – ln9187