1

大家好,我需要帮助。

我有一个简单的 Visual Basic 6 应用程序,将数据存储在 xampp 数据库中。当我使用以下代码在本地访问我的数据库时,它工作正常:

Public cn As ADODB.Connection
Public rs As ADODB.Recordset

Sub main()
    Set cn = New ADODB.Connection
    cn.ConnectionString = "Driver={MySql ODBC 3.51 Driver}; Server=localhost; Port=3306; database=MY_DATABASE; user=root; password=; option=3;"
    cn.Open
End Sub

现在我复制了我正在使用的 Visual Basic 应用程序并将其粘贴到联网的计算机上,并对代码进行了一些修改以访问存储在另一台计算机上的 xampp 数据库。这是代码

Public cn As ADODB.Connection
Public rs As ADODB.Recordset

Sub main()
    Set cn = New ADODB.Connection
    cn.ConnectionString = "Driver={MySql ODBC 3.51 Driver}; Server=\\192.100.50.2\choco; Port=3306; database=MY_DATABASE; user=root; password=; option=3;"
    cn.Open

192.100.50.2 是 IP 地址,choco 是存储 xampp 数据库的计算机的计算机名称。我的问题是我无法访问 xampp 数据库,并且出现运行错误“未知 MySQL 服务主机 '\192.100.50.2\choey'[1106]”。请帮我。先谢谢了。

4

1 回答 1

0

我认为部分问题是您远程使用“root”。1. 真是个坏主意。
仅为您的应用创建用户。2、root默认不能远程使用。3. 使用您的服务器名称或地址,但不能同时使用两者。

旁注,它不是 XAMPP 数据库,它是 MySQL。

于 2013-01-19T09:42:06.913 回答