c# - 我收到此错误消息 : Access denied for user (Using password YES)

标签 c# .net mysql wpf xampp

我有一个问题。

我刚刚使用 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。其中每个都需要有自己的用户帐户,除非您使用通配符登录的主机名部分。我猜想您使用的帐户是特定于主机名的,因此您需要对主机名使用通配符或为未授权的帐户输入一个条目。

此链接对此进行了一些讨论。

http://dev.mysql.com/doc/refman/5.6/en/account-names.html

关于c# - 我收到此错误消息 : Access denied for user (Using password YES),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11178730/

相关文章:

c# - Xamarin 自定义键盘

c# - C# 中的组合生成器

c# - 为什么 System.String 表现得像一个值类型? (如何写string这样的值类型类?)

c# - 通过 Web 服务返回大量结果

.net - 如何比较两个字符串列表以找到相同的字符串

MYSQL 存储过程if else dayname

c# - SQLite .NET 是否在 CreateTable 方法中接受接口(interface)

php - 安装 PHP 的 MySQL 构建包,在根目录中创建文件夹/文件 (Bluemix)

mysql - DBVisualizer Unicode 错误

c# - 如果第一个代码正在执行,如何等待?