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?.

srinivasankanna
la source
2
essayez de le google: dev.mysql.com/doc/refman/5.1/en/adding-users.html
Dinesh
Question connexe: stackoverflow.com/questions/5016505/…
Utilisateur

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;
imulsion
la source
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