Как автоматически передать программе два аргумента после запуска? [дубликат]

Я могу решить свою проблему. Это были службы gnome, я удаляю службы gnome-software-services из /etc/autostart/ с помощью:

sudo rm -r gnome-software-service.desktop
0
25.02.2016, 09:32
2 ответа

Самое простое решение этого конкретного вопроса - указать пароль в параметрах команд mysql , как показано ниже:

echo "CREATE DATABASE database_name" | mysql -u root --password=your_password

Это обеспечивает mysql паролем еще до того, как он его запросит.

3
28.01.2020, 02:17

@The-amateur-programmer's answer - отличный ответ, но я хотел бы добавить к нему одну вещь. Если вы беспокоитесь о том, что ваш пароль будет виден, когда кто-нибудь выполнит ps auxwww, вы также можете передать пароль в MySQL с помощью переменной среды под названием MYSQL_PWD:

mysql> set password for 'will@localhost' = PASSWORD('test');
Query OK, 0 rows affected, 1 warning (0.01 sec)

$ export MYSQL_PWD=test
$ mysql -uwill@localhost
Welcome to the MySQL monitor.

Это и другие варианты объясняются здесь в документации MySQL.

2
28.01.2020, 02:17

Теги

Похожие вопросы