272 PHP i MySQL dla każdego
Przykładowo nazwę utworzonego w poprzednich przykładach konta userl można zmienić np. na jan_k, wykorzystując polecenie: rename user userl to jan_k:
Konta użytkowników mogą być usuwane za pomocą dostępnego od wersji 4.1.1 polecenia DROP USER, o schematycznej postaci:
DROP USER nazwa użytkownika:
W wersjach do 5.0.2 przed wydaniem tego polecenia należy najpierw odebrać użytkownikowi posiadane przez niego prawa, np. wykorzystując instrukcję:
REV0KE all ON *.*
FROM nazwajjżytkownika:
W wersjach począwszy od 5.0.2 wystarczy jedynie:
drop user nazwajiżytkownika:
Jeśli chcemy dowiedzieć się, jakie prawa ma dany użytkownik, możemy użyć polecenia SHOW GRANTS, w ogólnej postaci:
SHOW GRANTS FOR nazwa jjżytkownika: czyli dla użytkownika o nazwie userl polecenie przybierze postać:
SHOW GRANTS FOR userl:
Efekt jego działania będzie podobny do przedstawionego na rysunku 9.34. Począwszy od wersji 4.1.2 MySQL istnieje możliwość sprawdzenia przywilejów dla aktualnie załogowanego użytkownika za pomocąjednej z trzech komend:
SHOW GRANTS:
SHOW GRANTS FOR CURRENTJJSER:
SHOW GRANTS FOR CURRENTJJSERO:
Rysunek 9.34.
Przykładowy wynik działania polecenia SHOW GRANTS