【发布时间】:2013-02-12 05:46:25
【问题描述】:
我有一个 C# 应用程序可以访问另一台计算机上的 MySQL 服务器。我正在尝试通过 IP 来实现。这是我的连接字符串:
server = "192.168.10.221";
database = "restaurantdb";
uid = "root";
password = "";
string connectionString;
connectionString = "SERVER=" + server + "; PORT = 3306 ;" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
mycon = new MySqlConnection(connectionString);
现在的想法是,我将通过两台计算机都连接到的 Internet 或 Wi-Fi 连接来连接它。然后,我将通过 C# 上编码的 SQL 字符串访问数据库。现在我也可以通过 LAN 网络连接它们,但我不知道如何。
我的代码中出现了这个异常
{"Access denied for user 'root'@'Crave-PC.lan' (using password: NO)"} System.Exception {MySql.Data.MySqlClient.MySqlException}
知道如何通过网络访问服务器吗?
【问题讨论】:
-
你确定你的密码没有错?它确实连接,尽管您收到拒绝访问错误,因此您的凭据可能有问题,就像它说的那样。也许只允许root从localhost登录。创建一个可以远程访问的用户。
-
如何创建可以远程访问的主机?我已经安装了工作台
-
我这里还有一个用户叫'root',没有密码