首先,据我所知,共享的用户名/密码,不应被理解为我试图做一个用户注册/登录程序来完成。我的服务器是远程的,所以我连接到它的IP地址。我一直在尝试了很长一段时间,但我总是遇到错误。
提供MySQL的用户名和密码的情况下,也完全失败。
有些东西,我已经试过:
Dim connection As New MySqlConnection("datasource=(ip);port=22;username=root;password=(pwd);database=(db)")
Dim connection As New MySqlConnection("datasource=(ip);port=3306;username=root;password=(pwd);database=(db)")
Dim connection As New MySqlConnection("server=(ip);port=22;username=root;password=(pwd);database=(db)")
然后我意识到我的服务器,我连接所以我想这个时候需要SSH选项另一件事。不过,我仍然遇到在打开的MySqlConnection同样的错误(portFwld.Start&Client.Connect是成功的)
Dim ConnectionInfo = New PasswordConnectionInfo("(IP)", "root", "(PWD)")
Dim ConString = New MySqlConnectionStringBuilder
ConnectionInfo.Timeout = TimeSpan.FromSeconds(7)
Dim client = New SshClient(ConnectionInfo)
client.Connect()
Dim portFwld = New ForwardedPortLocal("127.0.0.1", Convert.ToUInt32("3306"), "(IP)", Convert.ToUInt32("22"))
client.AddForwardedPort(portFwld)
portFwld.Start()
ConString.Server = "(IP)"
ConString.Port = "22"
ConString.UserID = "root"
ConString.Password = "(PWD)"
ConString.Database = "(DB)"
Dim Connection = New MySqlConnection(ConString.ToString)
Connection.Open()
我遇到的错误大多是这些:
{“读从流已失败。”}
和:
{“无法连接到任何指定的MySQL主机。”}
我真的不知道为什么没有什么工作任何责任。我找啊找,我无法找到解决方案。也提醒;我敢肯定,我不想在一个字符串如此明目张胆透露密码,更不用说在所有披露。
请体谅因为我完全新的这一点,只是想建立一个社区项目,就像任何其他程序/网站(如这里#2帐户)。
提前致谢。
问题是,我需要去到我的服务器的cPanel和去允许的IP地址范围,并添加%
,之后连接是所有成功。