Я часто использую клиент командной строки mysql. Иногда я набираю свой пароль по несколько десятков раз в день, и мне это очень надоедает.
У SSH есть удобная утилита ssh-agent, которая позволяет вам вводить пароль только один раз в начале дня. Есть ли аналогичная утилита для MySQL?
Создать ~/.my.cnf
файл в вашем $ HOME со следующим содержанием:
[mysql]
user = root
password = pa$$w0rd
host = mysql.server.ip.address
и сделать его доступным для чтения только вам:
chmod 600 ~/.my.cnf
Нет. Однако вы можете сохранить свой пароль в my.cnf файл в вашем домашнем каталоге. Например, на linux
$ cat ~/.my.cnf
[client]
password="password"
Вы также можете хранить пользователь и хозяин там. Эти параметры будут использоваться всеми клиентами mysql, если вы их не переопределите. Если вы часто подключаетесь к одному и тому же серверу с одними и теми же учетными данными, их установка может сэкономить вам много времени на ввод.
Вы должны убедиться, что ваш my.cnf доступен для чтения только вашему пользователю. Например, chmod 600 ~/.my.cnf
.