как в 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 и т.д. и т.п.
Комментариев нет:
Отправить комментарий