0

我似乎无法MySQL使用 C# 连接到我的远程数据库。当我使用MySQL Workbench时,我能够成功连接。但是当我通过连接字符串与 C# 连接时,我得到:

用户 'username'@'myipaddress' 拒绝访问数据库 'drawingnumbers'

我的连接字符串:

  connectionString = "server=" + server + ";user=" + uid + ";database=" + database + ";port=" + port + ";password=" + password + ";";

我试过的:

  1. 在 cpanel 上的远程 MySQL 连接中添加了我的本地和外部 IP
  2. 授予我的用户名使用我在网上找到的一些 SQL 命令远程连接的权限,访问被拒绝(这是一个共享服务器)
  3. 使用具有完全相同参数的 MySQL 工作台成功连接
4

1 回答 1

1

您是否在 CPanel 中使用用户名后缀,因为在大多数情况下人们会错过...例如,如果您的 CPanel 用户名是 abc,那么它应该是 abc_TheUsernameForMySQL

如果没有,请尝试您的 CPanel 用户名和密码,您也可以使用错误中的 IP 地址来确认您添加了正确的远程 IP 地址以访问 mysql 服务器

于 2013-01-09T17:00:43.453 回答