Mariadb-server
Commandes liées au moteur InnoDB géré par le système de gestion de base de données MariaDB.
Lance un script avec des questions/réponses pour une 1ère sécurisation de MariaDB.
$ mysql_secure_installationUtilise le client mysql pour se connecter au SGBD MariaDB, en précisant un nom d'utilisateur root et un mot de passe.
$ mysql -u root -pSe connecte en root et se positionne sur la bdd my_bdd.
$ mysql -u root -p my_bddImporte le fichier de script SQL dans MariaDB, l'utilisateur doit posséder les droits liés aux modifications qui seront effectuées par le script.
$ mysql -u alex -p < monscript.sqlSe connecte à MariaDB, en précisant un nom d'utilisateur, le mot de passe et la base de données à utiliser.
$ mysql -u alex -p bdd_employeesAffiche toutes les bases de données du serveur.
mysql> SHOW DATABASES;Utiliser la base de données bdd_example.
mysql> USE bdd_example;Affiche les tables de la base de données selectionnées.
mysql> SHOW TABLES;Crée l'utilisateur alex avec un mot de passe, cet utilisateur peut accéder depuis n'importe quel l'hôte avec l'utilisation du charactère %.
mysql> CREATE USER 'alex'@'%' IDENTIFIED BY 'monsupermotdepasse';Donne tous les droits à l'utilisateur alex depuis n'importe quel hôte à la base de données bdd_example sur toutes les tables avec le charactère * .
mysql> GRANT ALL PRIVILEGES ON bdd_example.* TO 'alex'@'%';Cette commande est un condensé des 2 commandes précédentes
mysql> GRANT ALL PRIVILEGES ON bdd_example.* TO 'alex'@'%' identified by 'monsupermotdepasse';Supprime la base de donnée.
mysql> DROP DATABASE my_bdd;Met à jour les droits, nécéssaire lorsque les privilèges sont modifiés avec les commandes INSERT, UPDATE, or DELETE mais inutile avec GRANT, REVOKE, SET PASSWORD, ou RENAME USER car le serveur effectue la mise à jour des tables automatiquement.
mysql> FLUSH PRIVILEGES;