【问题标题】:Unable to connect to Mysql programatically无法以编程方式连接到 Mysql
【发布时间】:2013-06-12 01:53:50
【问题描述】:

我可以通过 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 command-line putty


    【解决方案1】:

    【讨论】:

    • 谢谢你,但已经尝试过那里列出的内容,包括不同的连接字符串和错误处理等
    猜你喜欢
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多