无法连接到程序[vb]中的mysql服务器数据库

yrdbyhpb  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(393)

首先,据我所知,共享用户名/密码不应该做,因为我试图使一个用户注册/登录程序。我的服务器是远程的,所以我用一个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主机。”}
我真的不知道为什么什么都没用。我找了又找,找不到解决办法。也是一个提醒;我很确定,我不希望密码在一个字符串中如此公然地暴露出来,更不用说暴露了。
请体谅,因为我是一个全新的这个,只是想建立一个社区计划,就像任何其他程序/网站(如帐户这里的stackoverflow)。
提前谢谢。

s2j5cfk0

s2j5cfk01#

问题是我需要转到服务器的cpanel并转到允许的ips区域并添加 % ,之后连接都成功了。

相关问题