Głównym powodem utworzenia kolejnego użytkownika dla MySQL jest przypisanie go do bazy danych i użycie go w aplikacji. Zanim będzie mógł zacząć wysyłać zapytania do samej Bazy Danych, musi najpierw mieć uprawnienia do tej Bazy Danych, do tego służy komenda GRANT. Będzie to działać tylko na SSD VPS lub serwerze dedykowanym z dostępem root jako takie nie jest przyznawane w środowisku hostingu współdzielonego
Najpierw utworzymy użytkownika i bazę danych:
CREATE DATABASE IF NOT EXISTS `example_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';
Teraz możemy dodać uprawnienia do tego użytkownika w nowej bazie danych, w naszym przykładzie przyznamy pełne uprawnienia:
GRANT ALL PRIVILEGES ON my_database_name.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';
Gotowy do eksperymentowania z różnymi poleceniami MySQL? Wypróbuj je w naszych planach hostingowych SSD VPS lub uzyskaj pełną swobodę, zarządzając własnym serwerem dedykowanym w bardzo przystępnej cenie!
Przydatne polecenia MySQL:
- MySQL Pokaż użytkowników
- MySQL Pokaż dotacje dla wszystkich użytkowników