我已经在允许从其他服务器访问的服务器上设置了一个新的MySQL用户。我可以使用我设置的凭据从DEV计算机访问它。
但是,在我的其他服务器之一上,尝试使用在我的开发框上使用的相同凭据登录MySQL时,什么也不会发生。有什么想法吗?
它所做的只是挂。在新的DB服务器或我要从中访问的新数据库服务器上的日志文件中,任何内容均未添加到日志文件中。
我还从另一台服务器测试了此连接,只是为了测试我的开发框是否是Fluke Andi可以访问的。因此,我可以认为我无法访问的服务器有一些"错误"。
请发布您的查询以创建此用户和特权。如果您不记得这些查询,则可以在目标服务器中执行此问题,以获取有关用户的详细信息
SHOW GRANTS for 'root'@'localhost';
您也可以检查这些东西。
- 从故障机器的服务器设置的防火墙设置。
- 该机器可以连接到提供类似访问的另一台SQL服务器吗?
- 执行
select * from mysql.user ;
并检查您没有重复的内容不同的访问特权或密码。
事实证明,我已经正确设置了所有设置,因为我说我能够在其他服务器上使用相同的用户,而不是这个用户。
事实证明,我的服务器提供商有一个网络防火墙限制了MySQL连接。删除并嘿,presto。
谢谢@csf