gpt4 book ai didi

c# - 使用C#连接在线MySQL数据库-用户没有权限

转载 作者:行者123 更新时间:2023-11-29 16:01:48 25 4
gpt4 key购买 nike

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

共享服务器上未启用远程 mysql 连接,您需要 VPS。

尝试通过在 Visual Studio 上创建的 C# Windows 窗体连接到在线数据库。

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

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

我尝试登录的用户拥有所有权限。当我登录 phpmyadmin 时,它说该用户没有权限。顶部没有“用户帐户”选项。

C#

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);
}

我原本希望连接到在线数据库,但在消息框中收到以下错误消息:

Unable to connect to any of the specified MySQL hosts."

我认为这不太取决于代码,更多取决于用户缺乏权限,但由于没有用户在 phpmyadmin 上拥有权限,我陷入了需要授予权限而没有任何权限可做的循环中所以。

最佳答案

我连接了托管提供商,他们说:

“共享服务器上未启用远程 mysql 连接,您需要 VPS。”

关于c# - 使用C#连接在线MySQL数据库-用户没有权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56129220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com