我有一个windows窗体上的应用程序,它需要连接到具有静态ip的远程服务器,但是我已经在服务器上安装了mysql,并提供了下一条命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;我还在Windows防火墙中设置了一个例外,但我仍然无法连接,我不知道是否还有其他事情可做!我忘了说这是Windows Server2012 R2
发布于 2016-06-18 15:21:49
这不是用户权限的问题。这是关于连接权的。LIke主要是在CPanel上,我们可以选择远程MySQL。在此选项下,我们必须提供我们希望允许连接到mysql的ip地址,或者提供通配符掩码%以允许任何ip连接到服务器。请与您的主机检查它如何允许您连接。是的,这些权利是必要的,因为你已经给予了。这是可以的,但如果您有cPanel,请检查远程MySQl。
谢谢
发布于 2016-06-18 15:39:29
检查您的日志并捕获您的错误。
(您可能会发现,从程序中编写一个包含在与数据库交互的任何代码行中检测到的任何错误的日志文件是很有用的)
一旦你缩小了你的问题的范围,一个解决方案可能就会出现。或者,至少您已经缩小了范围,并且可以从发生故障的位置向我们更新特定的错误消息。
祝好运!
https://stackoverflow.com/questions/37894308
复制相似问题