go to mkdocs
This commit is contained in:
26
docs/MySQL/size.md
Normal file
26
docs/MySQL/size.md
Normal file
@ -0,0 +1,26 @@
|
||||
categories: mysql
|
||||
title: Taille des bases de données et tables
|
||||
|
||||
#### Obtenir la taille de *toutes* les bases de données présentes sur le serveur :
|
||||
|
||||
```bash
|
||||
SELECT table_schema AS 'DB Name', ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) AS 'DB Size in MB' FROM information_schema.tables GROUP BY table_schema;
|
||||
```
|
||||
|
||||
#### Obtenir la taille d'une base en particulier :
|
||||
|
||||
```bash
|
||||
SELECT table_schema AS 'DB Name', ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) AS 'DB Size in MB' FROM information_schema.tables WHERE table_schema = '##DBNAME##' GROUP BY table_schema;
|
||||
```
|
||||
|
||||
#### Obtenir la taille de toutes les tables d'un base de données spécifique :
|
||||
|
||||
```bash
|
||||
SELECT TABLE_NAME AS `Table`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)` FROM information_schema.TABLES WHERE TABLE_SCHEMA = "<DBNAME>" ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC;
|
||||
```
|
||||
|
||||
#### Obtenir la taille de toutes les tables de *toutes* les bases de données :
|
||||
|
||||
```bash
|
||||
SELECT TABLE_SCHEMA AS `Database`, TABLE_NAME AS `Table`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `Size (MB)` FROM information_schema.TABLES ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC;
|
||||
```
|
27
docs/MySQL/user.md
Normal file
27
docs/MySQL/user.md
Normal file
@ -0,0 +1,27 @@
|
||||
categories: mysql
|
||||
title: Gestion des utilisateurs
|
||||
|
||||
#### Obtenir la liste des utilisateurs
|
||||
|
||||
```bash
|
||||
mysql> SELECT User, Host from mysql.user;
|
||||
```
|
||||
|
||||
#### Créer un nouvel utilisateur
|
||||
|
||||
```bash
|
||||
mysql> CREATE USER `<user>`@`<host>` IDENTIFIED BY `<password>`;
|
||||
```
|
||||
|
||||
#### Affecter des droits à un utilisateur
|
||||
|
||||
```bash
|
||||
mysql> GRANT ALL PRIVILEGES ON <database>.* TO `<user>`@`<host>` IDENTIFIED BY `<password>`;
|
||||
mysql> FLUSH PRIVILEGES;
|
||||
```
|
||||
|
||||
#### Vérifier les droits d'un utilisateur
|
||||
|
||||
```bash
|
||||
mysql> SHOW GRANTS FOR `<user>`@`<host>`;
|
||||
```
|
Reference in New Issue
Block a user