Назад | Перейти на главную страницу

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

Мой сервер mysql установлен на машине localhost, где хранятся мои скрипты php. Итак, правильно ли они говорят, что безопаснее подключаться к mysql с php, который находится на том же сервере?

Если да, то как настроить mysql для подключения через сокеты вместо localhost: 3306? Спасибо!

Клиентские утилиты и библиотеки MySQL будут автоматически подключаться через сокет unix, а не через сокет TCP, если вы подключаетесь к "localhost". Вы можете заставить его подключиться к localhost через TCP, используя «127.0.0.1».

Основная причина - защитить MySQL, запретив доступ из сети. Этого можно добиться с помощью

 bind-address            = 127.0.0.1

в вашем файле /etc/mysql/my.cnf. Это так же безопасно, как и "пропуск сети", но имеет то преимущество, что вам не нужно беспокоиться о том, подключаетесь ли вы через TCP или сокет unix.

пропустить нетворкинг должен сделать свое дело.