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

srinivasankanna
quelle
2
versuchen Sie es zu googeln: dev.mysql.com/doc/refman/5.1/en/adding-users.html
Dinesh
Verwandte Frage: stackoverflow.com/questions/5016505/…
Benutzer

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;
Imulsion
quelle
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