gpt4 book ai didi

c# - 无法以编程方式连接到 Mysql

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

我可以通过 Putty、MySQL Workbench 等成功连接到远程 Mysql 数据库,但无法在 C# 中连接。相关代码部分如下。

请注意:这些调用之前的代码会打开一个有效的腻子隧道,我已经测试过该隧道可以正常工作。

string dbhost = "localhost";
string dbuser = "username";
string dbpass = "userpwd";
string dbdatabase = "valid_db";
//string connStr = String.Format("server={0};user id={1}; password={2}; database={3}; pooling=false", dbhost, dbuser, dbpass, dbdatabase);
string connStr = String.Format("server={0}; database={1}; user id={2}; password={3}; pooling=false", dbhost, dbdatabase, dbuser, dbpass);
// Create a MySql Connection
conn = new MySqlConnection(connStr);
conn.Open();

每次我尝试此操作时,都会收到以下错误:“使用方法 'mysql_native_password' 对用户 'username' 的主机 'localhost' 进行身份验证失败,并显示消息:用户 'username'@'www.whatever..' 的访问被拒绝(使用密码:YES)”

任何想法都值得赞赏,因为我已经没有足够的搜索来纠正这个问题。

最佳答案

关于c# - 无法以编程方式连接到 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17125024/

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