我的 mysql 服务器安装在存储我的 php 脚本的本地主机上。那么他们所说的是否正确,从放置在同一服务器中的 php 连接到 mysql 更安全?
如果是这样,如何将 mysql 配置为通过套接字而不是 localhost:3306 连接?谢谢!
我的 mysql 服务器安装在存储我的 php 脚本的本地主机上。那么他们所说的是否正确,从放置在同一服务器中的 php 连接到 mysql 更安全?
如果是这样,如何将 mysql 配置为通过套接字而不是 localhost:3306 连接?谢谢!
如果您连接到“localhost”,MySQL 客户端实用程序和库将自动通过 unix 套接字连接,而不是通过 TCP 套接字。您可以使用“127.0.0.1”强制它通过 TCP 连接到 localhost。
基本原因是通过不允许从网络访问来保护 MySQL。这可以使用
在您的 /etc/mysql/my.cnf 文件中。这与“跳过网络”一样安全,但优点是您不必担心是通过 TCP 还是 unix 套接字进行连接。
跳过网络应该可以解决问题。