Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách cấp quyền thực thi trên thủ tục được lưu trữ cụ thể cho người dùng

Có ... điều này hoạt động như mong đợi nếu bạn không cấp cho người dùng SELECT đặc quyền trên mysql.proc bảng, trực tiếp hoặc gián tiếp, chẳng hạn như với GRANT SELECT ON *.* TO ...

Không có SELECT quyền trên bảng này, người dùng chỉ có thể thấy sự tồn tại của các thủ tục được lưu trữ và các hàm được lưu trữ khi họ có các quyền khác, như EXECUTE .

Về cơ bản, thiếu SELECT trên mysql.proc cũng ngăn người dùng xem các thủ tục mà họ không có quyền truy cập thông qua information_schema.routines bảng giả.

Bạn không cần phải GRANT SELECT ON mysql.proc để cho phép người dùng thực thi các thủ tục hoặc chức năng ... và nếu bạn làm vậy, thì that có vẻ giống như câu hỏi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chia kết quả MYSQL thành 4 mảng

  2. SQL - Lỗi cột thủ tục

  3. lưu trữ số lượng hàng hay chỉ đếm số hàng?

  4. Bảng Hibernate_sequence được tạo

  5. Nhập thư mục dữ liệu mysql cũ