Từ tài liệu (nhấn mạnh của tôi):
Vì bạn đã là navid
vào cơ sở dữ liệu, bạn không cần đặt DEFINER
thuộc tính trong thủ tục được lưu trữ của bạn; thêm dòng này là lỗi hiển thị. Nếu bạn xóa câu lệnh này, thủ tục của bạn sẽ được tạo và bạn sẽ không gặp lỗi quyền.
Bạn chỉ cần đặt DEFINER
nếu bạn đang thiết lập thủ tục được lưu trữ cho một số người dùng khác, theo mặc định, thủ tục được lưu trữ sẽ có cùng ngữ cảnh bảo mật là người dùng đang tạo nó
: