我正在使用 MySQL 和一个网络服务连接到数据库来读取一些值。
Web 服务和数据库位于同一台服务器上。
我想拒绝通过服务器的公共(public)静态IP和MySQL的端口访问数据库。
这意味着只允许通过 localhost
访问数据库,这样只有 web-service 可以连接到它,如何做到这一点?例如,我应该在 MySQL 中做什么配置?
最佳答案
不可能将对 mySQL 的访问限制为特定的应用程序。
但是,您可以创建一个限制从 127.0.0.1
连接的用户帐户(例如,命名为 webservice
) - 这是您可以做的最好的我知道,而且应该完全足够了。
关于mysql - 限制通过 localhost 访问 MySQL DB,而不是通过 IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3502194/