我似乎无法使用C#连接到远程MySQL
数据库。使用MySQL Workbench
时,我可以成功连接。但是,当我使用C#通过连接字符串进行连接时,会得到:
用户'username'@'myipaddress'对数据库'drawingnumbers'的访问被拒绝
我的连接字符串:
connectionString = "server=" + server + ";user=" + uid + ";database=" + database + ";port=" + port + ";password=" + password + ";";
我尝试过的
在cpanel的远程MySQL连接中添加了我的本地和外部IP
授予我的用户名权限以使用我在网上找到的某些SQL命令远程连接,访问被拒绝(这是共享服务器)
使用参数完全相同的MySQL工作台成功连接
最佳答案
您是否在CPanel中使用用户名后缀,因为在大多数情况下人们会错过该用户名后缀...
例如,如果您的CPanel用户名是abc,则应为
abc_TheUsernameForMySQL
如果没有,请尝试使用您的CPanel用户名和密码,
您也可以使用错误中的IP地址来确认您添加了正确的远程IP地址以访问mysql服务器
关于c# - C#远程MySQL-用户的访问被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14242134/