Sebbene localhost abbia il permesso di esecuzione, visualizzo l'errore di seguito quando eseguo la query nella mia applicazione web. Quello che ho fatto normalmente risolve il problema di altri utenti in questo e in altri forum, ma per qualche motivo non risolve il mio a meno che mi manchi qualcosa.comando di esecuzione negato all'utente readonlyuser
Nota: quando eseguo la stessa query in navicat o altrove, funziona correttamente.
C'è qualcos'altro per risolvere questo problema?
Grazie
DOMANDA:
SELECT
get_balance('$deadline', '$id') AS Balance,
allow_submission('$id', '$term') AS Over
FROM dual
ERRORE:
execute command denied to user 'readonlyuser'@'localhost' for routine 'mydb.allow_submission'
quello che ho fatto:Nel terminale Navicat GUI e Linux come root
e superuser
.
GRANT EXECUTE ON PROCEDURE mydb.allow_submission TO 'readonlyuser'@'localhost';
dico sempre, se avete lavorato su qualcosa, fare una pausa altrimenti 2 + 2 diventa 5! Non so cosa mi abbia fatto PROCEDERE lì. Grazie mille. – BentCoder