Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana memberikan eksekusi pada prosedur tersimpan tertentu kepada pengguna

Ya... ini berfungsi seperti yang diharapkan jika Anda tidak memberi pengguna SELECT hak istimewa pada mysql.proc tabel, baik secara langsung maupun tidak langsung, seperti dengan GRANT SELECT ON *.* TO ...

Tanpa SELECT izin pada tabel ini, pengguna hanya dapat melihat keberadaan prosedur tersimpan dan fungsi tersimpan di mana mereka memiliki izin lain, seperti EXECUTE .

Di bawah tenda, kurangnya SELECT di mysql.proc juga mencegah pengguna melihat prosedur yang tidak dapat mereka akses melalui information_schema.routines pseudo-tabel.

Anda tidak perlu GRANT SELECT ON mysql.proc untuk memungkinkan pengguna menjalankan prosedur atau fungsi... dan jika Anda melakukannya, maka itu sepertinya pertanyaannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan sumber data SQL saya di VIsual Studio express 2013

  2. Permintaan SQL tidak menampilkan hasil pertama?

  3. Tolong contoh koneksi JavaFX MySQL

  4. Permintaan lambat Mysql:INNER JOIN + ORDER BY menyebabkan filesort

  5. Bagaimana saya bisa membuat tabel sqlite dari file xml/txt ini menggunakan python?