Wie erstelle ich einen Benutzer mit denselben Berechtigungen wie root in MySQL / MariaDB? [geschlossen]


105

Wie erstelle ich einen Benutzer mit denselben Berechtigungen wie root in MySQL / MariaDB?.



Antworten:


172
% 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
Können Sie erläutern, warum Sie 'localhost'und '%'Benutzer erstellen ?
Benutzer

3
Das Konto 'monty' @ 'localhost' kann nur verwendet werden, wenn eine Verbindung vom lokalen Host hergestellt wird. Das Konto 'monty' @ '%' verwendet den Platzhalter '%' für den Host-Teil, sodass eine Verbindung von jedem Host aus hergestellt werden kann
Uhr

@takeshin, %scheint nicht zu enthalten localhost, oder?
Pacerier

3
dev.mysql.com/doc/refman/5.5/en/adding-users.html sollte Ihre Fragen beantworten.
Sjas

1
Ich musste ausführen $ mysql -u root -pund dann das Root-Passwort eingeben, um die MySQL-Befehlszeile starten zu können
user3405291
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.