Мой сервер 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.
пропустить нетворкинг должен сделать свое дело.