Как создать нового пользователя mariadb в одной командной строке в Debian - PullRequest
0 голосов
/ 11 марта 2020

Я хочу создать нового пользователя для доступа к базе данных, но мне нужно передать всю команду в одной строке

mysql -u root; CREATE USER 'test' @ '%' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON *. * TO 'test' @ '%'; FLUSH PRIVILEGES;

Как мне работать?

1 Ответ

2 голосов
/ 11 марта 2020

вы можете использовать echo cmd как:

echo "CREATE USER 'test' @ '%' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON *. * TO 'test' @ '%'; FLUSH PRIVILEGES; " | mysql -u root

или использовать опцию -e

mysql -u root -e "CREATE USER 'test' @ '%' IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON *. * TO 'test' @ '%'; FLUSH PRIVILEGES;"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...