Tôi muốn kết xuất cơ sở dữ liệu của mình với hàm và thủ tục trong mysql workbench. Tôi có thể đổ DB của tôi mà không có chức năng và thủ tục. Nhưng khi tôi cố gắng xuất dữ liệu với các thủ tục, nó cho tôi thấy lỗi như "mysqldump: người dùng không có đủ đặc quyền để hiển thị chức năng tạo tên hàm". Giải quyết vấn đề này như thế nào. xin vui lòng cung cấp cho tôi nếu bạn có ý tưởng. cảm ơn trước.mysqldump: không đủ đặc quyền để hiển thị chức năng tạo tên 'funcation name'
6
A
Trả lời
17
Để đổ một cơ sở dữ liệu cũng với thủ tục lưu trữ, bạn phải cấp quyền SELECT để mysql.proc:
Execute tuyên bố này một lần như root:
GRANT SELECT ON mysql.proc to 'your-mysqldump-user';
Thay của bạn-mysqldump người dùng với tên người dùng thực.
Sau đó tuôn ra những đặc quyền:
FLUSH PRIVILEGES
Bây giờ bạn sẽ có thể để đổ cơ sở dữ liệu bao gồm các thủ tục lưu trữ với mysqldump người dùng của bạn.
UPDATE: như @ Michael chỉ ra trong các ý kiến, FLUSH PRIVILEGES không nesseccary trong trường hợp này
+1
cho một tuyên bố tài trợ bạn không cần phải tuôn ra đặc quyền. chỉ khi bạn thao tác các bảng đặc quyền trong db với các bản cập nhật – Michael
Các vấn đề liên quan
- 1. Lỗi đặc quyền không đủ với sonarRunner
- 2. tạo từ đồng nghĩa hoặca-01031 không đủ đặc quyền
- 3. Hiển thị tên của chức năng hiện đang thực thi
- 4. Không đủ đặc quyền khi thêm ràng buộc FK (Oracle)
- 5. Perf hiển thị tên chức năng bị xáo trộn
- 6. Chức năng chấm trượt không hiển thị
- 7. Chức năng này có đủ để phát hiện xss không?
- 8. Tạo năng động Highchart - không hiển thị đúng cách
- 9. Miền tùy chỉnh không hiển thị trong chức năng Azure
- 10. Chức năng Razor @helper không hiển thị bất kỳ Html
- 11. Chức năng PHP Đổi tên Quyền bị từ chối
- 12. webgrind không hiển thị tên chức năng hoặc nguồn tập tin
- 13. C# tooltip không hiển thị dài đủ
- 14. Làm cách nào để hiển thị tất cả các đặc quyền từ người dùng trong oracle?
- 15. cách tạo đầy đủ chức năng của lịch trong android?
- 16. Khả năng hiển thị biểu tượng và không gian tên
- 17. Không đủ đặc quyền: plone.app.multilingual [1.x] - Dịch nội dung nguyên mẫu
- 18. Tên hiển thị trên mô hình không được hiển thị?
- 19. Làm cách nào để bạn thực thi chức năng Javascript khi trang đã hiển thị đầy đủ?
- 20. Trình chỉnh sửa GitHub Atom có thể hiển thị các đặc tính và chức năng của các lớp không?
- 21. Cách hiển thị chức năng hiện tại trong Eclipse
- 22. Chức năng lớp riêng vs Chức năng trong không gian tên chưa đặt tên
- 23. Cách nhận trình kích hoạt firebug để hiển thị các chức năng không ẩn danh
- 24. Django - Cách hiển thị tin nhắn theo chức năng ajax
- 25. Chức năng và không gian tên XSLT
- 26. Javascript: Tên chức năng động
- 27. Tạo một lớp bạn bè chỉ có quyền truy cập đặc biệt vào 1 chức năng của một lớp khác?
- 28. ORA-01031: không đủ đặc quyền khi chọn chế độ xem
- 29. Nhận VS thử nghiệm Explorer để chỉ hiển thị tên bài kiểm tra không đầy đủ loại tên
- 30. Tên đầy đủ không hợp lệ: `mô hình: @ mỗi`, phải có dạng 'type: name`
Cố gắng đổ nó như là một người sử dụng gốc với tất cả privilages – Jens
thực sự tôi không thể làm điều đó với thiết bị đầu cuối. vì tôi có một vấn đề khác. khi tôi chạy mysql -u root -p, nó cho tôi thấy lỗi như 'truy cập bị từ chối cho người dùng root @ localhost'. vì vậy mà tôi đã cố gắng trong bàn làm việc – Anitha