大家好,我需要帮助。
我有一个简单的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]"。请帮我。谢谢你提前。
答案 0 :(得分:0)
我认为问题的一部分,就是你远程使用“root”。
1.真的很糟糕。
仅为您的应用创建用户。
2.默认情况下,Root不能远程使用。
3.使用您的服务器名称或地址,但不能同时使用两者。
旁注,它不是XAMPP数据库,而是MySQL。