mysql - 限制通过 localhost 访问 MySQL DB,而不是通过 IP?

标签 mysql database web-services localhost

我正在使用 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/

相关文章:

python - 使用 Django 使用与 ORM 数据库相同的连接来查询 MySQL 数据库

php - 有人可以帮助我解决此错误消息吗?我无法弄清楚

Mysql IN() 与 UNION ALL 性能对比

c# - WCF Web 服务方法建议

php - 将阿拉伯语数据插入mysql数据库

php - 随机化 SQL 结果

php - 如何使用 PDO 在 PHP 中打印 MySQL 数据库表

php - 用户登录时存储数据?

web-services - 如果 SPF 记录限定符包含在另一个 SPF 记录中,如果父记录比子记录更严格,对 SPF 记录限定符有什么影响?

web-services - 在 Spring Web 应用程序中配置 HTTP 代理