Comment créer un utilisateur avec les mêmes privilèges que root dans MySQL / MariaDB? [fermé]


106

Comment créer un utilisateur avec les mêmes privilèges que root dans MySQL / MariaDB?.



Réponses:


173
% mysql --user=root mysql
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION;
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION;
CREATE USER 'admin'@'localhost';
GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
CREATE USER 'dummy'@'localhost';
FLUSH PRIVILEGES;

2
Pouvez-vous expliquer pourquoi vous créez 'localhost'et les '%'utilisateurs?
— Utilisateur

3
Le compte 'monty' @ 'localhost' ne peut être utilisé que lors de la connexion depuis l'hôte local. Le compte 'monty' @ '%' utilise le caractère générique '%' pour la partie hôte, il peut donc être utilisé pour se connecter à partir de n'importe quel hôte
— fin le

@takeshin, %ne semble pas l'inclure, localhostn'est-ce pas?
— Pacerier

3
dev.mysql.com/doc/refman/5.5/en/adding-users.html devrait répondre à vos questions.
— sjas

1
J'ai dû exécuter $ mysql -u root -p, puis entrer le mot de passe root pour pouvoir démarrer la ligne de commande MySQL
— user3405291
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.