2017-05-31 33 views
-1

如何更改本地主机到特定服务器我的代码是从VB,我需要通过网络来访问只有一台服务器。如何改变本地主机到服务器

这里是我的代码

Sub OpenServer() 
    conn = New MySqlConnection 
    conn.ConnectionString = "server=localhost;userid=root;password=; database=bptest;Convert Zero Datetime=True" 
    conn.Open() 
End Sub 
+0

目前尚不清楚,如果你的需求是动态改变的ConnectionString代码中,你能解释一下吗? – Steve

回答

0

您需要设置服务器的IP,而不是本地主机,也可以编辑您的用户名和密码的用户名和密码为你的服务器上配置

Sub OpenServer() 
    conn = New MySqlConnection 
    conn.ConnectionString = "server=127.0.0.1;userid=root;password=; database=bptest;Convert Zero Datetime=True" 
    conn.Open() 
End Sub 

如果你不能连接它可能是权限,你将不得不更新那些使用GRANT像这样:

GRANT ALL PRIVILEGES ON databasename.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; 

替换databasename与你的数据库的名称,与您的用户名替换USERNAME(在你的情况“根”),如果你想限制访问(%表示任何IP),以代替“密码”用你的IP替换“%”您的密码。

旁注,如果你的用户是不应该拥有所有权限,只需编辑“所有权限”与任何权限的用户应该有。

+0

我尝试过,但它是您的用户有权从您的IP地址连接不工作 – Charles

+0

?你需要运行在你的用户GRANT查询@你的机器的IP地址,我会在第二 – FMashiro

+0

@Charles更新了答案更新我的答案。 – FMashiro

相关问题