Локальные настройки MySQL для пользователя ~/.my.cnfНедавно делал работы на сервере под пользователем root и обратил внимание на то, что в кроне есть задачи, с дампом баз mysql, но в параметрах подключения не были указаны имя пользователя и пароль, под которым они бы выполнялись. При этом задачи эти выполнялись нормально. Поскольку мне еще нужно было проверить настройки сервера MySQL, то я запустил клиент mysql без параметров имя пользователя и пароль из командной строки и клиент открылся без запроса имени пользователя и пароля! Когда я набрал команду mysql> select user(); ответ был: +----------------+ В папке /root/ находился файл .my.cnf с таким содержимым: [client] Такой способ хранения пароля на первый взгляд может показаться не безопасным, но если настроить разрешения на файл правильно (chmod 600 /root/.my.cnf), то никто посторонний этот файл прочитать не сможет кроме его владельца пользователя root. В таком случае выполнять административные задачи связанные с mysql удобнее и пароль хранится в безопасном месте. Источник: shkodenko.kiev.ua |
КОНТАКТЫ
г. Екатеринбург info@vismech.ru |
текущее: НОВОСТИ 05.12.2013 - Уход за флэш-накопителем 05.12.2013 - Компьютер самопроизвольно выключается 05.12.2013 - Почему не запускается компьютер? 27.11.2013 - Canon Legria HF R406 - Описание видеокамеры 27.11.2013 - TravelMate P645 новый лэптоп бизнес-класса от Acer |