Страницы

Поиск по вопросам

четверг, 20 июня 2019 г.

Как указать значения по умолчанию при запуске клиента mysql?

как в unix-подобной операционной системе задать значения по умолчанию для имени хоста, базы данных, пользователя, пароля и тому полобного?
чтобы каждый раз не указывать одно и то же типа:
$ mysql -h хост -u пользователь -pпароль база-данных
а просто запускать:
$ mysql


Ответ

в документации указано местоположение файла, который прочитывается клиентом mysql при запуске:
~/.my.cnf
в нём можно указать все необходимые значения по умолчанию (конечно, их можно при необходимости переопределить из командной строки) в секции [client]
[client] host=хост database=база-данных user=пользователь password=пароль # и другие параметры для клиента mysql

для пущей безопасности имеет смысл сделать файл доступным только самому пользователю:
$ chmod go= ~/.my.cnf

кстати, этой файл учитывается и при запуске всех остальных программ из пакета mysql-client: mysqldump, mysqladmin, mysqlcheck и т.д. и т.п.

Комментариев нет:

Отправить комментарий