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

Quyền thủ tục được lưu trữ trong MySQL

Nỗ lực thứ hai của bạn là cách tiếp cận đúng:

GRANT EXECUTE ON PROCEDURE myDB.spName TO 'TestUser'@'localhost';

nhưng nếu điều đó không hoạt động, hãy xác minh ...

a) bạn (người dùng mà bạn đang chạy tất cả các lệnh này) có quyền cấp [tức là CÓ LỰA CHỌN CẤP]. Nếu bạn là người chủ, thì bạn có quyền cấp.

b) người dùng tồn tại mà bạn đang cấp quyền thực thi, ví dụ:

 select user from mysql.user where user  like  'test%';

Nếu không, hãy tạo người dùng, ví dụ:

CREATE USER 'TestUser'@'localhost' IDENTIFIED BY 'passwordxxxx';
#depending on your needs
GRANT SELECT,DELETE,UPDATE PRIVILEGES ON myDb.* TO 'TestUser'@'localhost'; 

Hy vọng điều này sẽ giúp :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để bạn lưu trữ an toàn mật khẩu và muối của người dùng trong MySQL?

  2. Cách nhập cơ sở dữ liệu bằng dòng lệnh

  3. truyền một chuỗi thành thời gian sql

  4. Lưu trữ các tệp hình ảnh trong cơ sở dữ liệu Mongo, có phải là một ý kiến ​​hay không?

  5. Làm cách nào để bạn khắc phục lỗi tệp khóa MySQL không chính xác khi bạn không thể sửa chữa bảng?