VRAC : MySQL

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Code TEXT :
Config MySQL pour accès depuis Internet
fichier /etc/my.cnf
bind-address = 0.0.0.0
#skip-networking
 
 
Importer une base
mysql -u root -proot nomdelabase < mon.sql
 
 
Exporter une base (ou juste une table)
mysqldump -u root -p root base (table) > sql
 
 
Créer un nouvel utilisateur admin
--Partout
CREATE USER 'utilisateur'@'%' IDENTIFIED BY 'motdepasse'; GRANT ALL PRIVILEGES ON * . * TO 'utilisateur'@'%' IDENTIFIED BY 'motdepasse' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
 
-- localhost
CREATE USER 'utilisateur'@'localhost' IDENTIFIED BY 'motdepasse'; GRANT ALL PRIVILEGES ON * . * TO 'utilisateur'@'localhost' IDENTIFIED BY 'motdepasse' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
 
 
Copier "à chaud" une base dans une autre
mysqldump ancienne_base | mysql nouvelle_base
 
 
Optimiser une base de données :
mysqlcheck bdd
 
Ou toutes
mysqlcheck -o --all-databases