我有一个问题。
我刚刚使用 WPF 创建了一个应用程序。并尝试连接数据库以检索数据。 我第一次尝试使用计算机上的本地数据库。使用 XAMPP 和 mysql。
使用XAMPP,我可以正常检索数据。现在我想在我的网站上使用数据库。但是当我运行该应用程序时,它失败并显示以下错误消息:
Access denied for user '[my user]' (using password: YES)
仅供引用,我已经创建了用户名和密码。我还使用向导授予了所有权限,但仍然无法工作。
这是我的连接字符串:
MySqlConnection conn = new MySqlConnection("Server=[IP Address]; Database=[database name];Uid=[user id];Pwd=[password];");
我的连接字符串有错误吗?
最佳答案
MySQL 凭据会考虑发出请求的计算机的主机名。例如,在服务器上发出的请求可能类似于 user@localhost。来自名为 client 的计算机的调用看起来像 user@client。其中每个都需要有自己的用户帐户,除非您使用通配符登录的主机名部分。我猜想您使用的帐户是特定于主机名的,因此您需要对主机名使用通配符或为未授权的帐户输入一个条目。
此链接对此进行了一些讨论。
关于c# - 我收到此错误消息 : Access denied for user (Using password YES),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11178730/