gpt4 book ai didi

c# - 用户 'myUser' @'DESKTOP-1FSAS' 的访问被拒绝(使用密码 : NO)

转载 作者:行者123 更新时间:2023-11-29 15:25:05 26 4
gpt4 key购买 nike

我正在使用C#连接mysql服务器

使用 Workbench 时,我可以使用连接字符串中的凭据进行连接。

尝试从 C# 连接时出现以下错误用户“myUser”@“DESKTOP-1FSAS”的访问被拒绝(使用密码:NO)

myUser 拥有完全权限

这是代码

using (MySqlConnection con = new MySqlConnection(context.Database.GetDbConnection().ConnectionString))
{

var dateFromParam = new MySqlParameter("@DateFrom", dateFrom.Date.ToString("yyyy-MM-dd"));
var dateToParam = new MySqlParameter("@DateTo", dateTo.Date.ToString("yyyy-MM-dd"));
var totalRowsParam = new MySqlParameter("@Total", -1);
totalRowsParam.Direction = System.Data.ParameterDirection.InputOutput;
totalRowsParam.DbType = System.Data.DbType.Int32;

MySqlCommand cmd = new MySqlCommand("CALL SPTest(@DateFrom, @DateTo, @Total)", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(dateFromParam);
cmd.Parameters.Add(dateToParam);
cmd.Parameters.Add(totalRowsParam);

await con.OpenAsync();
}

为什么我会收到此异常?

最佳答案

检查用户是否有权访问数据库(或表),这可能是微不足道的,但它过去发生在我身上:

GRANT ALL PRIVILEGES ON *.* TO 'myUser'@'localhost';

如果有帮助请告诉我!

关于c# - 用户 'myUser' @'DESKTOP-1FSAS' 的访问被拒绝(使用密码 : NO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59137226/

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