如何配置 mysql 通过套接字连接?

如何配置 mysql 通过套接字连接?

我的 mysql 服务器安装在本地主机上,php 脚本也存储在该机器上。那么他们说的从位于同一台服务器的 php 连接到 mysql 更安全,这种说法对吗?

如果是这样,如何配置 mysql 通过套接字而不是 localhost:3306 进行连接?谢谢!

答案1

如果您连接到“localhost”,MySQL 客户端实用程序和库将自动通过 unix 套接字而不是 TCP 套接字进行连接。您可以使用“127.0.0.1”强制它通过 TCP 连接到 localhost。

基本原因是通过不允许网络访问来保护 MySQL。这可以使用

 bind-address            = 127.0.0.1

在您的 /etc/mysql/my.cnf 文件中。这与“skip-networking”一样安全,但优点是您不必担心是通过 TCP 还是 unix 套接字进行连接。

答案2

跳过网络应该可以解决问题。

相关内容