Как мне создать пользователя с теми же привилегиями, что и root в MySQL / MariaDB? [закрыто]

108

Как мне создать пользователя с теми же привилегиями, что и root в MySQL / MariaDB ?.

Шринивасанканна
источник
2
попробуйте погуглить: dev.mysql.com/doc/refman/5.1/en/adding-users.html
Динеш
Связанный вопрос: stackoverflow.com/questions/5016505/…
Пользователь

Ответы:

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
Можете ли вы подробнее рассказать, почему вы создаете 'localhost'и '%'пользователей?
Пользователь
3
Учетная запись monty @ localhost может использоваться только при подключении с локального хоста. Учетная запись 'monty' @ '%' использует подстановочный знак '%' для части хоста, поэтому ее можно использовать для подключения с любого хоста,
принимаетсин
@takeshin, %похоже, не включает localhost?
Pacerier
3
dev.mysql.com/doc/refman/5.5/en/adding-users.html должен ответить на ваши вопросы.
sjas
1
Мне пришлось запустить, $ mysql -u root -pа затем ввести пароль root, чтобы иметь возможность запустить командную строку MySQL
user3405291