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.