当我运行应用程序时,我收到以下配置错误:
使用方法“mysql_native_password”对用户“root”的主机“127.0.0.1”进行身份验证失败,并显示消息:未知数据库“kubota1”
这是连接字符串:
string connectionString = "datasource=127.0.0.1;port=3306;username=root;password=;database=kubota1;";
MySqlConnection conn = new MySqlConnection(connectionString);
我已经创建了一个数据库:
尝试在连接字符串中指定密码值。目前,已经错过了。
您可以直接从 MySQL Workbench 连接数据库吗? 如果是,则打开 Visual Studio > 查看 > 服务器资源管理器 > 连接到数据库。 输入所需的凭据并连接。如果是从 Visual Studio 连接,则从服务器资源管理器 >> 右键单击 >> 属性中选择数据库。
从那里您可以复制连接字符串并在代码中使用。
我的问题是数据库排序规则类型,它是latin1_swedish_ci,我将其更改为utf8_general_ci