我目前正在Visual Studio中编写一个启动程序,它从MySQL服务器获取版本历史记录。我遇到了一个问题,如果我使用数据库的公共登录,我将无法连接到数据库。如果我使用root登录,我可以在本地计算机上连接但不能连接其他用户。这是我用subins来保护我的数据的原因:
"server='serverip';user='severusername';password='serverpassword';database'databasename'"
如果我使用root密码,它将在我的本地计算机上连接。如果我使用我的godaddy托管数据库,它也可以在任何计算机上运行。我连接的MySQL服务器在我的本地计算机上运行WAMP。有谁知道让它发挥作用的方法?我的用户拥有完全权限。这是使用Visual Basic在Visual Studio中编写的。
答案 0 :(得分:3)
看来你有一个错字:
database'databasename'
不应该是:
database='databasename'
此外,可能是godaddy不允许远程连接MySQL,因此当您尝试从本地WAMP安装连接到其远程MySQL服务器时,连接被拒绝。这种情况很可能就是这种情况,因为这种情况的带宽成本会非常迅速地变得非常大。但是,您应该能够使用localhost作为服务器/主机名在共享主机环境中运行。
答案 1 :(得分:0)
我通过添加2个用户来修复它。一个主机为localhost,另一个主机为127.0.0.1