我在允许从其他服务器访问的服务器上设置了一个新的mysql用户。我可以使用我设置的凭据从我的开发机器访问它。
但是在我的其他服务器上,尝试使用在我的开发箱上工作的相同凭据登录mysql时没有任何反应。任何想法可能是什么?
所有这一切都是挂起的。 新数据库服务器上的日志文件或我尝试访问的日志文件都没有添加任何内容。
我还从另一台服务器测试了这个连接,只是为了测试我的开发盒是否是一个侥幸且我可以访问。所以我能想到的是,我无法访问的服务器存在“错误”。
答案 0 :(得分:0)
请发布您执行的查询以创建此用户和权限。 如果您忘记了查询,可以在目标服务器中执行此操作以获取有关用户的详细信息
SHOW GRANTS for 'root'@'localhost';
您也可以查看这些内容。
select * from mysql.user ;
并检查您是否有重复项
不同的访问权限或密码。答案 1 :(得分:0)
事实证明我已经正确设置了所有内容,因为我说我能够在其他服务器上使用相同的用户而不是这个。
结果我的服务器提供商有一个网络防火墙限制mysql连接。删除并嘿presto。
感谢@csf