« Modèle:Commandes de gestion de MySQL » : différence entre les versions
Aller à la navigation
Aller à la recherche
(Commande pour importer un fichier csv vers une bdd MySQL) |
|||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 41 : | Ligne 41 : | ||
| | | | ||
SET password FOR "<utilisateur>"@"localhost" = password('<mot de passe>'); | SET password FOR "<utilisateur>"@"localhost" = password('<mot de passe>'); | ||
SET PASSWORD FOR 'jeffrey'@'localhost' = 'auth_string'; (MYSQL 8.0) | |||
|- | |- | ||
|Donner tous les droits sur une bdd pour un utilisateur | |Donner tous les droits sur une bdd pour un utilisateur | ||
Ligne 46 : | Ligne 48 : | ||
GRANT ALL ON <nom_bdd>.* TO "<utilisateur>"@"domaine"; | GRANT ALL ON <nom_bdd>.* TO "<utilisateur>"@"domaine"; | ||
GRANT ALL ON <nom_bdd>.* TO "<utilisateur>"@"localhost"; | GRANT ALL ON <nom_bdd>.* TO "<utilisateur>"@"localhost"; | ||
|- | |||
|Supprimer les droits sur une base de données | |||
| | |||
REVOKE ALL ON <nom_bdd>.* FROM "<utilisateur>"@"localhost"; | |||
|- | |- | ||
|Voir les droits d'un utilisateur | |Voir les droits d'un utilisateur | ||
Ligne 82 : | Ligne 88 : | ||
mysql -u root -p <base de donnée> < /<hemin/<nom_du_fichier>.sql | mysql -u root -p <base de donnée> < /<hemin/<nom_du_fichier>.sql | ||
|- | |- | ||
|Importer un fichier csv vers une bdd MySQL | |Importer un fichier csv vers une bdd MySQL [https://www.mysqltutorial.org/import-csv-file-mysql-table/ ] | ||
| | | | ||
<nowiki> | <nowiki> | ||
Ligne 97 : | Ligne 103 : | ||
GROUP BY table_schema; | GROUP BY table_schema; | ||
|- | |||
|Supprimer un utilisateur et ses droits | |||
| | |||
REVOKE ALL PRIVILEGES, GRANT OPTION FROM "<utilisateur>"@"localhost"; | |||
DROP USER "<utilisateur>"@"localhost"; | |||
|- | |- | ||
|} | |} | ||
{{Modèle:Commandes Mysql grille|Type=grille}} | {{Modèle:Commandes Mysql grille|Type=grille}} | ||
== SQL == | == SQL == | ||
Page des requêtes SQL utiles : http://opensimulator.org/wiki/Useful_Queries | Page des requêtes SQL utiles : http://opensimulator.org/wiki/Useful_Queries |
Dernière version du 28 janvier 2023 à 18:53
Commandes utiles pour la gestion MySQL
Commandes
Description | Commande |
---|---|
Ouvrir la console MySQL |
mysql -u root -p |
Utiliser une base de données |
use < base de données> |
Lister les bases de données |
show databases; |
Créer une base de données |
CREATE DATABASE <nom_bdd>; |
Lister les tables d'une base de données |
show tables; |
Supprimer une base de données |
drop database <bdd>; |
Lister les utilisateurs |
select User,host from mysql.user; |
Créer un utilisateur |
CREATE USER "<utilisateur>"@"localhost"; |
Créer un mot de passe pour un utilisateur |
SET password FOR "<utilisateur>"@"localhost" = password('<mot de passe>'); SET PASSWORD FOR 'jeffrey'@'localhost' = 'auth_string'; (MYSQL 8.0) |
Donner tous les droits sur une bdd pour un utilisateur |
GRANT ALL ON <nom_bdd>.* TO "<utilisateur>"@"domaine"; GRANT ALL ON <nom_bdd>.* TO "<utilisateur>"@"localhost"; |
Supprimer les droits sur une base de données |
REVOKE ALL ON <nom_bdd>.* FROM "<utilisateur>"@"localhost"; |
Voir les droits d'un utilisateur |
show grants for "<utilisateur>"@"domaine"; show grants for "<utilisateur>"@"localhost"; |
Donner les droits de lecture sur une bdd pour un utilisateur : |
GRANT SELECT ON <nom_bdd>.* TO "<utilisateur>"@"domaine"; GRANT SELECT ON <nom_bdd>.* TO "<utilisateur>"@"localhost"; |
Supprimer un utilisateur |
drop user '<utilisateur>'@'domaine'; drop user '<utilisateur>'@'localhost'; |
Supprimer les tables de la grilles |
drop table Avatars ,Friends ,GridUser ,Presence ,UserAccounts ,assets,auth,avatar_base ,classifieds ,hg_traveling_data ,im_offline,inventoryfolders ,inventoryitems ,migrations ,os_groups_groups ,os_groups_invites,os_groups_membership,os_groups_notices,os_groups_principals,os_groups_rolemembership,os_groups_roles ,regions ,tokens ,userdata ,usernotes,userpicks ,userprofile ,usersettings; |
Vider une table |
delete from <nom_de_la_table>; |
Sauvegarder une bdd |
mysqldump -u root -p maBase > maBase_backup.sql |
Sauvegarder une table |
mysqldump -u root -p maBase ma_table > ma_table.sql |
Importer une base de données. |
mysql -u root -p <base de donnée> < /<hemin/<nom_du_fichier>.sql |
Importer un fichier csv vers une bdd MySQL [1] |
LOAD DATA INFILE `\<chemin>\<nom_fichier>.csv` INTO TABLE <table> FIELDS TERMINATED BY `,` ENCLOSED BY `"` LINES TERMINATED BY `\n` IGNORE 1 ROWS; |
Afficher un tableau des tailles des bases de données |
SELECT table_schema, round(sum(data_length+index_length)/1024/1024,4) AS "Size (MB)" FROM information_schema.tables GROUP BY table_schema; |
Supprimer un utilisateur et ses droits |
REVOKE ALL PRIVILEGES, GRANT OPTION FROM "<utilisateur>"@"localhost"; DROP USER "<utilisateur>"@"localhost"; |
Commandes Mysql grille pour la grille
- Importation d'une sauvegarde de la base de données de la grille
Avant le premier lancement de la grille, ou après suppression des tables,
mysql -u root -p <Nom de la bdd de la grille> < Modèle:Dossier backup grille/OSWiki_<version>.sql
(50 minutes pour une base de données de 30 Go)
- Supprimer l'enregistrement des simulateurs
use <Nom de la bdd de la grille>; delete from regions;
SQL
Page des requêtes SQL utiles : http://opensimulator.org/wiki/Useful_Queries