Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przyznać użytkownikowi wykonanie określonej procedury składowanej

Tak... to działa zgodnie z oczekiwaniami, jeśli nie przyznasz użytkownikowi SELECT przywilej w mysql.proc tabela, bezpośrednio lub pośrednio, na przykład za pomocą GRANT SELECT ON *.* TO ...

Bez SELECT uprawnienia do tej tabeli, użytkownik może zobaczyć istnienie procedur składowanych i funkcji składowanych tylko wtedy, gdy ma inne uprawnienia, takie jak EXECUTE .

Pod maską brak SELECT na mysql.proc uniemożliwia również użytkownikowi zobaczenie procedur, do których nie ma dostępu, za pośrednictwem information_schema.routines pseudo-tabela.

Nie powinieneś potrzebować GRANT SELECT ON mysql.proc aby umożliwić użytkownikowi wykonywanie procedur lub funkcji... a jeśli tak, to to wydaje się być pytaniem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. połącz java z mysql za pomocą jdbc na osx

  2. Zwracanie zestawu wyników

  3. MySQL Create View, Replace View i Drop View Statements z przykładami

  4. pakiety protokołu niesprawne

  5. mysql SUMA pól VARCHAR bez użycia CAST