我有一个带有MySQL
数据库的远程托管网站。
我正在尝试从一个小C#
程序访问该数据库。
我试过的:
- 在项目中引用 MySQL DLL
- 使用 MySQL 连接字符串
- 禁用我的防火墙
- 将我的 IP 地址添加到
Remote MySQL Databases
站点的 cPanel 中
我得到了什么:
- Visual Studio 控制台中用户 blabla@mycomputerip 的访问被拒绝
让我难以置信的是:
- 如何确定我的虚拟主机服务是否允许远程连接到数据库?
- 我真的需要将 PuTTy 连接到服务器并调整配置吗?
- ^ 如果是这样,我什至可以这样做吗?
后期编辑:
够有趣的。如果我做
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION;
它向我抛出了这个:
#1045 - Access denied for user 'blabla'@'localhost' (using password: YES)
常识应该告诉你我的用户名实际上不是“blabla”。
稍后编辑:
我没有创建用户的权限,也没有通过 PuTTy 左右的 SSH 访问权限。
这是否基本上意味着我无法从远程位置连接到数据库是我的主机的错?