0

将我的应用程序与我网站上的数据库连接时收到此错误消息。如果我尝试在我的计算机上使用 XAMPP,它运行良好。

仅供参考,用户名和密码与我使用 XAMPP 创建的用户名和密码相同。并授予特权。

这是连接字符串。比如服务器是174.125.80.140,数据库名是myDB,Uid是alfred,密码是Alfred111。

MySqlConnection conn = new MySqlConnection("Server=174.125.80.140; Database=myDB;Uid=alfred;Pwd=Alfred111;");

我正在使用 MySQL 客户端版本:4.1.22。我仍然无法访问数据库。有什么解决办法吗??

4

3 回答 3

1

如果您使用的是 MySQL 工作台,1)启动工作台 2)单击“安全”下的“用户和权限”选项 3)单击添加用户(针对特定用户),这更安全,因为它可以让您处理谁有权访问通过您的数据库并让您控制访问。

但是,如果您想授予对诸如 c# 应用程序之类的应用程序的大量用户的访问权限,则从您在上面设置的用户权限中硬编码应用程序中的用户名和密码。

希望这有帮助(^_^)

于 2013-01-04T04:37:02.920 回答
0

是的,您可能已经正确提供了用户名和密码,但是您是否将服务器(新服务器)配置为接受Uid=alfred;Pwd=Alfred111;

在 MySQL 服务器中添加用户

于 2012-06-18T05:31:14.577 回答
0

如果您的应用程序与 MySQL 服务器位于不同的主机上,那么您很可能需要添加一个新用户来授予该主机的权限。您的alfred用户可能被允许localhost,仅此而已。尝试CREATE USER 'altred@'%' identified by 'password';然后授予该用户权限myDB

您也可以替换%为特定的 IP 地址或主机名,%允许来自不一定安全的任何主机的连接。

您可以尝试以下查询以查看允许的用户/主机组合:

SELECT `User`, `Host` FROM `mysql.user`

希望有帮助。

于 2012-06-18T05:31:30.157 回答