Як створити користувача з тими ж привілеями, що і root у MySQL / MariaDB? [зачинено]


106

Як створити користувача з тими ж привілеями, що і root у MySQL / MariaDB ?.


2
спробуйте переглянути
Дінеш

Питання, пов’язані з цим: stackoverflow.com/questions/5016505/…
Користувач

Відповіді:


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;

2
Чи можете ви розширити, чому ви створюєте 'localhost'та '%'користувачів?
Користувач

3
Обліковий запис 'monty' @ 'localhost' можна використовувати лише під час з'єднання з локальним хостом. Обліковий запис 'monty' @ '%' використовує підстановку '%' для хост-частини, тому його можна використовувати для з'єднання з будь-яким хостом
takehin

@takeshin, %схоже, не включає localhost?
Pacerier

3
dev.mysql.com/doc/refman/5.5/uk/adding-users.html повинен відповісти на ваші запитання.
sjas

1
Мені довелося запустити, $ mysql -u root -pа потім ввести корінний пароль, щоб мати змогу запустити командний рядок MySQL
user3405291
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.