我在Windows窗体上有一个需要使用静态ip连接到远程服务器的应用程序,但是我已经在服务器上安装了mysql,提供了下一个命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
并且在Windows防火墙中也有例外,但我仍然无法连接,我不知道是否还有其他事情要做!我忘了说它是Windows Server 2012 R2
答案 0 :(得分:0)
这不是用户优先权的问题。这是关于连接权。主要在CPanel上我们可以选择远程MySQL。在这个选项下,我们要么必须提供我们想要允许连接到mysql或通配符掩码%的ip地址,以允许任何ip连接到服务器。检查您的托管如何让您连接。是的,这些优点是你必须给予的。没关系,但如果你有cPanel,请检查Remote MySQl。
由于
答案 1 :(得分:0)
检查日志并捕获错误。
(您可能会发现从您的程序中编写一个包含您在与数据库交互的任何代码行上检测到的任何错误的日志文件很有用)
一旦您缩小了实际问题的范围,解决方案可能就会出现。或者至少你已经缩小了范围,并且可以使用发生故障的特定错误消息来更新我们。
祝你好运!