268 PHP i MySQL dla każdego
Tabela 9.1. Wartości parametru prawa polecenia GRANT
Nazwa
ALL [PRMLEGES] ALTER
ALTER ROUTINE CREATE
CREATE ROUTINE CREATE TEMPORARY TABLES CREATE USER
CREATE VIEW
DELETE
DROP
EXECUTE
FILE
INDEX
INSERT LOCK TABLES
PROCESS
RELOAD
SELECT
SHOW DATABASES
SHOW VIEW SHUTDOWN SUPER
UPDATE
USAGE
GRANT OPTION
Znaczenie
Ustawia wszystkie przywileje z wyjątkiem GRANT OPTION.
Zezwala na użycie polecenia ALTER TABLE (zmianę struktury tabel).
Pozwala na zmianę oraz usuwanie procedur składowanych (ang. stored routines) Zezwala na utycie polecenia CREATE TABLE (tworzenie tabel).
Zezwala na tworzenie procedur składowanych.
Zezwala na użycie polecenia CREATE TEMPORARY TABLE (tworzenie tabel tymczasowych).
Zezwala na użycie poleceń: CREATE USER, DROP USER, RENAME USER oraz REV0KE ALL PRIVILEGES (zarządzanie kontami użytkowników).
Zezwala na użycie polecenia CREATE VIEW (tworzenie tzw. widoków).
Zezwala na użycie polecenia DELETE (usuwanie wierszy z tabel).
Zezwala na użycie polecenia DROP TABLE (usuwanie tabel).
Zezwala na uruchamianie procedur składowanych.
Zezwala na użycie poleceń: SELECT ... INTO OUTFILE oraz LOAD DATA INFILE (zapis i odczyt danych z zewnętrznych plików).
Zezwala na użycie poleceń: CREATE INDEX oraz DROP INDEX (tworzenie i usuwanie indeksów).
Zezwala na użycie polecenia INSERT (dodawanie wierszy do tabel).
Zezwala na użycie polecenia LOCK TABLES na tabelach, dla których użytkownik ma prawa do wykonywania polecenia SELECT.
Zezwala na utycie polecenia SHOW FULL PROCESSLIST (wyświetlenie listy procesów). Zezwala na użycie polecenia FLUSH.
Zezwala na użycie polecenia SELECT (wykonywanie zapytań).
Zezwala na użycie polecenia SHOW DATABASES (wyświetlenie listy wszystkich baz danych).
Zezwala na użycie polecenia SHOW CREATE VIEW.
Pozwala na kończenie pracy serwera.
Zezwala na użycie polecenia CHANGE MASTER, KILL, PURGE MASTER LOGS oraz SET GLOBAL.
Zezwala na użycie polecenia UPDATE (modyfikacja zawartości tabel).
Pozwala jedynie na dostęp do bazy, bez żadnych dodatkowych uprawnień. Pozwala na nadawanie innym użytkownikom posiadanych przywilejów.
Pozostałe opcje to:
♦ WITH GRANT OPTION — Pozwala tworzonemu użytkownikowi na nadawanie przysługujących mu praw innym użytkownikom, trzeba jej więc używać
z rozwagą;
♦ MAX_QUERIES_PER_HOUR ile — Określa, ile zapytań w ciągu godziny może zadać dany użytkownik, wartość 0 oznacza brak limitu. Opcja dostępna od wersji 4.0.2;