这个错误通常是由于连接字符串中的用户名或密码不正确所导致的。请确保用户名和密码正确,并且具有连接到 MySQL 数据库的权限。

另外,MySQL 8 默认使用 'sha256_password' 认证方式,如果您的 MySQL 版本低于 8,则需要将连接字符串中的 'mysql_native_password' 更改为 'old_password'。

以下是一个连接 MySQL 8 的示例连接字符串:

string connString = 'server=localhost;user=liuzhengquangamedatabase;database=dbname;port=3306;password=123456;SslMode=None;';

请注意,这里的 'SslMode=None' 参数是为了防止出现 SSL/TLS 相关的错误。如果您需要启用 SSL/TLS 连接,请根据需要更改该参数。

C# 连接 MySQL 8 报错:Access denied for user 'liuzhengquangamedatabase'@'localhost' (using password: YES)

原文地址: https://www.cveoy.top/t/topic/oTj1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录