如何将本地主机更改为特定服务器,我的代码来自vb,我只需通过网络访问一台服务器。
这是我的代码
Sub OpenServer()
conn = New MySqlConnection
conn.ConnectionString = "server=localhost;userid=root;password=; database=bptest;Convert Zero Datetime=True"
conn.Open()
End Sub
答案 0 :(得分:0)
您需要设置服务器的IP而不是localhost,并根据您服务器上配置的用户ID和密码编辑用户ID和密码
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
替换为您的用户名(在您的情况下为'root'),如果您想限制访问权限,请将'%'替换为您的IP(%表示任何IP ),用您的密码替换'密码'。
旁注,如果您的用户不具备所有权限,只需使用您的用户应拥有的任何权限编辑“所有权限”。