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



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;

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.