Подключение к MySQL из localhost без ввода пароля

Допустим, нужно сделать чтобы пользователь root мог подключатся к MySQL из localhost без ввода пароля.

Для этого, создадим в домашней директории пользователя, от которого выполняется подключение, файл конфигурации MySQL (в текстовом редакторе nano клавиши CTRL+X для выхода, y/n для сохранения или отмены изменений):

sudo nano ~/.my.cnf

В целях безопасности настроим доступ к файлу .my.cnf только root пользователю системы.

sudo chown root:root ~/.my.cnf
sudo chmod 400 ~/.my.cnf

И добавим секцию client, указав в ней логин и пароль пользователя, а также несколько других параметров:

[client]
host=localhost
user=root
password=PASSWORD
socket=/var/run/mysqld/mysqld.sock

Попробуем подключится, сразу должна отобразится консоль MySQL (без запроса пароля):

mysql
Подписаться на IT Blog (RU) по Email
Subscribe to IT Blog (EN) by Email

Did my article help you? How about buying me a cup of coffee as an encouragement? Buy me a coffe.

Добавить комментарий