Privilege |
Meaning |
ALL [PRIVILEGES] |
Sets all simple privileges except GRANT OPTION
|
ALTER |
Enables use of ALTER TABLE
|
ALTER ROUTINE |
Enables stored routines to be altered or dropped |
CREATE |
Enables use of CREATE TABLE
|
CREATE ROUTINE |
Enables creation of stored routines |
CREATE TEMPORARY TABLES |
Enables use of CREATE TEMPORARY TABLE
|
CREATE USER |
Enables use of CREATE USER , DROP
USER , RENAME USER , and
REVOKE ALL PRIVILEGES . |
CREATE VIEW |
Enables use of CREATE VIEW
|
DELETE |
Enables use of DELETE
|
DROP |
Enables use of DROP TABLE
|
EXECUTE |
Enables the user to run stored routines |
FILE |
Enables use of SELECT ... INTO OUTFILE and
LOAD DATA INFILE
|
INDEX |
Enables use of CREATE INDEX and DROP
INDEX
|
INSERT |
Enables use of INSERT
|
LOCK TABLES |
Enables use of LOCK TABLES on tables for which you
have the SELECT privilege |
PROCESS |
Enables the user to see all processes with SHOW
PROCESSLIST
|
REFERENCES |
Not implemented |
RELOAD |
Enables use of FLUSH
|
REPLICATION CLIENT |
Enables the user to ask where slave or master servers are |
REPLICATION SLAVE |
Needed for replication slaves (to read binary log events from the
master) |
SELECT |
Enables use of SELECT
|
SHOW DATABASES |
SHOW DATABASES shows all databases |
SHOW VIEW |
Enables use of SHOW CREATE VIEW
|
SHUTDOWN |
Enables use of mysqladmin shutdown
|
SUPER |
Enables use of CHANGE MASTER ,
KILL , PURGE MASTER
LOGS , and SET GLOBAL
statements, the mysqladmin debug
command; allows you to connect (once) even if
max_connections is reached |
UPDATE |
Enables use of UPDATE
|
USAGE |
Synonym for 'no privileges' |
GRANT OPTION |
Enables privileges to be granted |