使用方法“mysql_native_password”对用户“root”的主机“127.0.0.1”进行身份验证失败,并显示消息:未知数据库“xxx”

问题描述 投票:0回答:3

当我运行应用程序时,我收到以下配置错误:

使用方法“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);

我已经创建了一个数据库:

c# database connection
3个回答
0
投票

尝试在连接字符串中指定密码值。目前,已经错过了。


0
投票

您可以直接从 MySQL Workbench 连接数据库吗? 如果是,则打开 Visual Studio > 查看 > 服务器资源管理器 > 连接到数据库。 输入所需的凭据并连接。如果是从 Visual Studio 连接,则从服务器资源管理器 >> 右键单击 >> 属性中选择数据库。

从那里您可以复制连接字符串并在代码中使用。


0
投票

我的问题是数据库排序规则类型,它是latin1_swedish_ci,我将其更改为utf8_general_ci

© www.soinside.com 2019 - 2024. All rights reserved.