mysql en ligne de commande

Sur une ligne de commande avec root

phpmyadmin doit fonctionner avec utilisateur/motdepasse mysql donc on peut créer un utilisateur mysql pour pouvoir y accéder.

mysql -u root mysql

Liste des bases de données

mysqlshow -h localhost -u user –password=motdepasse

Sauvegarder une base de données

mysqldump –user=user –password=mon_password –databases nom_de_la_base > fichier_destination.sql

Restaurer une base de données

mysql –user=mon_user –password=mon_password nom_de_la_base < fichier_source.sql

Décompression d'un fichier tar.gz

sudo tar –extract –file=fichier.tar.gz

Utilisateurs

Liste des utilisateurs

SELECT User FROM user;

Création d'un utilisateur

MariaDB [(none)]> CREATE USER 'util'@'localhost' IDENTIFIED BY 'motdepasse';

Ajout de droits à utilisateur

Tout

MariaDB [(none)]> GRANT ALL PRIVILEGES ON * . * TO 'util'@'localhost';

suppression utilisateur

DROP USER 'utilisateur'@'localhost';

renomer une base de donnée

ALTER DATABASE ancienbdname RENAME TO newbdname

Linux