Список и права пользователей mysql

Список пользователей use mysql; SELECT User FROM mysql.user; Права пользователя SHOW GRANTS FOR user@’%’;   Небольшой скрипт, который выводит права всех пользователей #!/bin/bash for user in `mysql -e «use mysql; SELECT User FROM mysql.user\G» | grep User | awk ‘{print $2}’` do mysql -e «SHOW GRANTS FOR $user@’%’;» | grep c38_stag_new done  

Read More &#8594

mysql импорт таблицы из файла ibd

Database changed mysql> alter table abtest import tablespace; Query OK, 0 rows affected, 1 warning (2 min 10.51 sec) mysql> flush tables visitors for export; Query OK, 0 rows affected (0.03 sec) mysql> unlock tables; Query OK, 0 rows affected (0.00 sec) mysql> alter table visitors discard tablespace; Query OK, 0 rows affected (0.03 sec) […]

Read More &#8594

Mysql тригеры

SELECT TRIGGER_NAME, EVENT_MANIPULATION, EVENT_OBJECT_TABLE, ACTION_STATEMENT FROM INFORMATION_SCHEMA.TRIGGERS WHERE TRIGGER_SCHEMA=’lb_c38_prod’\G SHOW TRIGGERS\G; SHOW TRIGGERS [{FROM | IN} db_name] [LIKE ‘pattern’ | WHERE expr] Это полная часть команды, в основном пользуются командами: SHOW TRIGGERS [FROM db_name] [LIKE ‘pattern’] или SHOW TRIGGERS  

Read More &#8594

Определить размер таблиц

SELECT TABLE_NAME AS `Table`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)` FROM information_schema.TABLES WHERE TABLE_SCHEMA = «имя базы» ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC limit 15; Количество записей в таблице + размер SELECT table_name AS ‘Table’, table_rows as Rows, ROUND(((data_length + index_length) / 1024 / 1024), 2) AS ‘Size (MB)’ FROM information_schema.TABLES […]

Read More &#8594