C#远程MySQL - 拒绝用户访问

时间:2013-01-09 16:46:49

标签: c# mysql

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

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

我的连接字符串:

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

我尝试过:

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

1 个答案:

答案 0 :(得分:1)

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

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