Примитивы

SHOW DATABASES; - список баз данных
SHOW TABLES [FROM db_name]; -  список таблиц в базе 
SHOW COLUMNS FROM таблица [FROM db_name]; - список столбцов в таблице
SHOW CREATE TABLE table_name; - показать структуру таблицы в формате "CREATE TABLE"
SHOW INDEX FROM tbl_name; - список индексов
SHOW GRANTS FOR user [FROM db_name]; - привилегии для пользователя.


SHOW VARIABLES; - значения системных переменных
SHOW [FULL] PROCESSLIST; - статистика по mysqld процессам
SHOW STATUS; - общая статистика
SHOW TABLE STATUS [FROM db_name]; - статистика по всем таблицам в базе

Какие пользователи есть:

SELECT Host, User FROM mysql.user; 

Добавить рава:

GRANT INSERT, UPDATE, DELETE ON . TO 'user'@'host'; 

Удалить права, для базы:

REVOKE INSERT, UPDATE, DELETE ON base.* FROM 'user'@'host';

Удалить юзера:

DROP USER ‘non-root’@‘localhost’;

Применить измененния:

FLUSH PRIVILEGES;

CREATE – Позволяет пользователям создавать базы данных/таблицы

SELECT – Позволяет пользователям делать выборку данных

INSERT – Позволяет пользователям добавлять новые записи в таблицы

UPDATE – Позволяет пользователям изменять существующие записи в таблицах

DELETE – Позволяет пользователям удалять записи из таблиц

DROP – Позволяет пользователям удалять записи в базе данных/таблицах

Last updated