MySQL用户失去权限

时间:2017-10-23 14:22:56

标签: mysql

我有一个非常奇怪的问题,我无法解开思绪。我使用Debian Jessie作为我们的服务器。我已经添加了测试回购并将mysql版本从5.5升级到5.7.2,然后在两台服务器之间设置专用网络:

服务器A - 192.168.0.1作为数据库服务器

服务器B - 192.168.0.2作为应用服务器

我已经创建了用户并为他提供了所有必需的权限(我已经测试了多个主机以及全局和数据库权限的多种变体)。一切都运行良好,但在几天后用户开始随机访问"访问被拒绝"并且无法登录数据库。服务器之间的通信工作正常,服务器可以相互ping通,并且不会阻止与mysql的连接,因为它的发送访问被拒绝作为响应。我多次刷新权限,默认情况下用户没有限制。

我已关闭防火墙并检查了系统日志,但我发现任何与我的问题无关的内容。我已经尝试了mysql文档建议的所有步骤,他们建议可能的解决方案,以及#34;访问被拒绝"。我尝试过不同的应用/数据库。我尝试了许多不同的用户同时使用通配符和经典主机定义,具有不同的权限,几天之后我的应用程序服务器仍然得到“拒绝访问”#34;。如果我在数据库服务器上本地登录并执行"显示授权"和"显示数据库"一切似乎都很好 - 用户拥有正确的主机和权限,但无法远程登录。

用于我们应用程序的应用程序堆栈是带有Symfony2 / 3的PHP。我能做些什么吗?有没有可以帮助我调试的软件?

0 个答案:

没有答案