Jak utworzyć użytkownika z takimi samymi uprawnieniami jak root w MySQL / MariaDB? [Zamknięte]

106

Jak utworzyć użytkownika z takimi samymi uprawnieniami jak root w MySQL / MariaDB ?.

srinivasankanna
źródło
Powiązane pytanie: stackoverflow.com/questions/5016505/…
Użytkownik

Odpowiedzi:

174
% 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;
imulsja
źródło
2
Czy możesz wyjaśnić, dlaczego tworzysz 'localhost'i '%'użytkowników?
Użytkownik
3
Konto „monty” @ „localhost” może być używane tylko podczas łączenia się z hostem lokalnym. Konto „monty” @ „%” używa symbolu wieloznacznego „%” jako części hosta, więc można go używać do łączenia się z dowolnym hostem
takeshin
@takeshin, %wydaje się , że nie zawiera localhost, prawda?
Pacerier,
3
dev.mysql.com/doc/refman/5.5/en/adding-users.html powinno odpowiedzieć na Twoje pytania.
sjas
1
Musiałem uruchomić, $ mysql -u root -pa następnie wpisać hasło roota, aby móc uruchomić wiersz poleceń MySQL
user3405291