Korzystanie albo MySQL 5.6 lub 5.7, którego gospodarzem w AWS RDS lub Docker MySQL container, chciałbym stworzyć najmniej uprzywilejowanego użytkownika, na przykład o nazwie creator
, które można wykonać następujące czynności:Jakie są minimalne uprawnienia wymagane do tworzenia baz danych MySQL, użytkowników i udzielania uprawnień?
- utworzyć nowy Baza danych.
- Utwórz nowego użytkownika.
- Udziel użytkownikowi nowego uprawnienia SELECT i INSERT dla wszystkich tabel w nowej bazie danych.
Wolałbym, jeśli użytkownik creator
nie ma dostępu do istniejących baz danych, które nie były odpowiedzialne za tworzenie.
Czy jest to możliwe?
Moje dotychczasowe badania sugerują, że taki użytkownik creator
może wymagać globalnych uprawnień SELECT i INSERT w instancji MySQL, ale wydaje się to przesadne.