首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C#连接到联机MySQL数据库-用户没有特权

使用C#连接到联机MySQL数据库-用户没有特权
EN

Stack Overflow用户
提问于 2019-05-14 11:20:01
回答 1查看 233关注 0票数 0

更新:联系了我的网站的主机,他们说

在共享服务器上没有启用远程mysql连接,为此需要一个VPS。

试图通过在Visual上创建的C#窗口窗体连接到联机数据库。

数据库,用户名和密码是正确的,因为我已经使用他们连接到数据库通过PHP在网站上。服务器是正确的,因为我已经成功地连接到主机并成功地将文件上传到服务器。

在主机控制面板上,我允许我的IP地址通过“远程MySQL”连接。

我试图登录的用户via拥有所有权限。当我登录到phpmyadmin时,它说用户没有特权。在顶部没有“用户帐户”选项。

C#

代码语言:javascript
复制
connString = "server=XXX; port=3306; Database=XXX; Uid=XXX; Pwd=XXX;";
try
{
     conn = new MySqlConnection();
     conn.ConnectionString = connString;
     conn.Open();
     MessageBox.Show("Connected");

     DBConnection.Open();
     OleDbCommand command = new OleDbCommand();
     command.Connection = DBConnection;
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
     MessageBox.Show(ex.Message);
}

我本来希望连接到在线数据库,但是在消息框中得到了以下错误消息:

无法连接到任何指定的MySQL主机。“

我认为这不是代码造成的,而是用户缺乏特权的原因,但是由于没有用户在phpmyadmin上拥有特权,我陷入了一个循环,需要授予特权而不需要任何特权。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-14 13:00:35

我连接了主机提供商,他们说:

“在共享服务器上没有启用远程mysql连接,为此需要一个VPS。”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56129220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档