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


108

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


2
попробуйте погуглить: dev.mysql.com/doc/refman/5.1/en/adding-users.html
Динеш

Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.