Chcę zrzucić moją bazę danych z funkcją i procedurą w mysql workbench. Mogę zrzucić mój DB bez funkcji i procedur., Ale gdy próbuję wyeksportować dane z procedurami, to pokazał mi błąd jak "mysqldump: użytkownik ma niewystarczające uprawnienia, aby pokazać nazwę funkcji funkcji". jak rozwiązać ten problem. proszę podać mi, jeśli masz pomysły. z góry dziękuję.mysqldump: niewystarczające uprawnienia do pokazania funkcji tworzenia "nazwa funckacji"
Odpowiedz
do zrzutu bazy danych również z procedur przechowywanych, trzeba przyznać uprawnienia SELECT do mysql.proc:
Wykonaj to oświadczenie raz jako root:
GRANT SELECT ON mysql.proc to 'your-mysqldump-user';
Zamień Your-mysqldump użytkownikowi z prawdziwa nazwa użytkownika.
Następnie przepłukać przywileje:
FLUSH PRIVILEGES
Teraz powinieneś być w stanie zrzucić bazę danych w tym procedur przechowywanych ze swoim mysqldump użytkownika.
UPDATE: jako @Michael zauważył w komentarzach, FLUSH PRZYWILEJE nie jest nesseccary w tym przypadku
, aby otrzymać oświadczenie o przyznaniu dotacji, którego nie trzeba używać do wypłukiwania uprawnień. tylko wtedy, gdy manipulujesz tabelami uprawnień w bazie danych za pomocą aktualizacji – Michael
- 1. Szef kuchni: Niewystarczające uprawnienia do tworzenia katalogu w C:
- 2. ORA-01031: niewystarczające uprawnienia podczas wybierania widoku
- 3. Gmail API 403 Niewystarczające uprawnienia Domena globalna
- 4. Chmura Firestore: Brak lub niewystarczające uprawnienia
- 5. Niewystarczające uprawnienia podczas dodawania ograniczenia FK (Oracle)
- 6. Uprawnienia do tworzenia wyzwalacza w mysql
- 7. Uprawnienia TFS do tworzenia projektów zespołowych w konkretnej kolekcji
- 8. Niewystarczające zasoby winsock
- 9. backup i odtwarzanie mysqldump do zdalnego serwera
- 10. Przycisk do pokazania wybierz plik do przesłania okno dialogowe
- 11. Dodawanie czasu do pracy mysqldump cron?
- 12. Pierwsze wyjście MSTest do pokazania w CruiseControl.Net
- 13. Wskazówki do pokazania podobieństw w plikach
- 14. mysqldump kompresji
- 15. pyton nazwa funkcji podkreślenia
- 16. Golang: wskaźnik do funkcji z łańcucha znaków (nazwa funkcji)
- 17. Błąd podczas tworzenia Bean z nazwa defaultServletHandlerMapping
- 18. SBCL REPL użyj klawiszy strzałek do pokazania historii
- 19. Wywołanie funkcji nazwa jako ciąg
- 20. Dynamiczna nazwa funkcji w php
- 21. Tworzenie zadania cron dla mysqldump
- 22. Sprawdź uprawnienia do plików
- 23. Uprawnienia do folderu udostępnionego!
- 24. Uprawnienia do obcinania tabeli
- 25. Uprawnienia Role i uprawnienia
- 26. Definiowanie niestandardowych funkcji tworzenia GNU
- 27. Najlepszy sposób tworzenia funkcji oddzwaniania
- 28. mysqldump częściowy bazie
- 29. Limity mysqldump między
- 30. mysqldump ze zdalnego hosta
Spróbuj zrzucić go jako użytkownik root ze wszystkimi funkcjonalnościami – Jens
rzeczywiście nie mogłem go z terminalu. Ponieważ mam inny problem. kiedy uruchamiam mysql -u root -p, pokazuje mi to błąd "odmowa dostępu dla użytkownika root @ localhost". tak, że wypróbowałem w środowisku roboczym – Anitha