Twitter Facebook RSS

Accueil > Tags

26
avril

Exporter un utilisateur MySQL

Vous ne pouvez pas bêtement exporter un utilisateur MySQL, car le mot de passe de celui-ci est crypté. Pour cela, nous allons utiliser notre ami la requête SQL !

SHOW GRANTS FOR 'jeoffrey_site'

Remplacez jeoffrey_site par votre utilisateur. Le résultat affiché est le suivant :

GRANT USAGE ON *.* TO 'jeoffrey_site'@'%' IDENTIFIED BY PASSWORD '*52796CAEA3EFDE9EDSDSDS6072B6C20D542D6C4C5'
GRANT ALL PRIVILEGES ON `jeoffrey_site`.* TO 'jeoffrey_site'@'%'

Exécutez les 2 requêtes sur votre nouveau serveur MySQL, et votre nouvel utilisateur sera identique à celui de l'ancien serveur !

23
avril

MySQL : donner des privilèges sur un préfixe complet

Je possède plusieurs bases MySQL de ce genre :

jeo_monsite
jeo_forum
jeo_montest
jeo_blog

J'aimerais avoir un utilisateur qui a automatiquement accès aux bases avec le préfixe "jeo_", de façon à ce que je n'ai pas à ajouter les privilèges à chaque fois que je vais créer une nouvelle base avec le préfixe "jeo_".

Utilisez cette requête, via phpmyadmin ou via MySQL en ligne de commandes :

GRANT ALL PRIVILEGES ON `jeo_%` . * TO 'jeoffrey'@'localhost';

Cela aura pour effet de donner tous les droits à l'utilisateur jeoffrey sur toutes les bases avec le préfixe "jeo_", le "%" symbolisant "tout".

^ Retourner en haut