我正在尝试在 PC 上登录 mysql,但我无法弄清楚它有什么问题。
错误:用户 'username'@'xxx.xx.xxx.xx' 的访问被拒绝
已经有 15-20 个使用相同的用户和相同的密码连接到这个 mysql 服务器。
我试过的:
- 检查用户名、密码、ip和端口是否正确。
- 禁用防火墙
- 禁用防病毒软件
- 使用 heidisql 检查连接。返回相同的错误
- 使用 odbc 测试连接。它在测试时返回成功的连接。但是用我们的应用程序连接到它会返回与上面相同的错误。
- 使用不同版本的 ODBC。同样的错误
- 从不同的IP连接。同样的错误
- PC 运行 Windows 10,所以我通过尝试两台 Windows 10 机器都工作来检查这是否是问题。
- 检查用户是否可以从 mysql 中的任何位置连接(通配符标记 %)。这是真的,用户设置为可从任何地方访问%。
- 测试上述是否真的是真的,我可以从多个位置的多台电脑连接
- 检查它是否与mysql服务器有关。它不起作用的是5.5.30。我尝试连接到 5.6.23 并且这有效。
- 尝试与 Mysql Workbench 连接,我可以成功连接并查看我的数据库。
有什么建议么?我不知道该怎么办了。
由于某种奇怪的原因,正在连接的用户被拒绝访问。我们尝试了不同的用户,并且该用户被允许。除了用户名之外,两个用户都是相同的。不知道为什么这有效,但它有效。