簡體   English   中英

MySQL與vbnet的遠程連接

[英]mysql Remote Connection with vbnet

我收到此錯誤:“從流讀取失敗。”

下面是我的代碼:

Imports MySql.Data.MySqlClient

Public Class Form1
    Dim dbds As New DataSet
    Dim MySQLconn As New MySqlConnection
    Dim SQLda As New MySqlDataAdapter
    Dim cmd As MySqlCommand

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    MySQLconn = New MySqlConnection("server=www.address.com;User Id=user_nem;pwd=***;port=2082;database=db_db_db")


    Try
        MySQLconn.Open()
        MsgBox("Sucess, press ok to continue…", vbOKOnly)
         cmd.CommandText=(("set net_write_timeout=99999; set net_read_timeout=99999"), MySQLconn)
        cmd.ExecuteNonQuery()
        SQLda = New MySqlDataAdapter(("SELECT * FROM log_in"), MySQLconn)
        SQLda.Fill(dbds, "doctors")
        DataGridView1.DataSource = dbds.Tables("doctors")

    Catch ex As Exception
        MsgBox(Err.Description)
    End Try

End Sub

End Class

這段代碼可以在我的本地主機上正常工作。 任何幫助將不勝感激。

我猜mysql用戶user_nem只能通過本地主機訪問數據庫。

嘗試創建這樣的用戶

GRANT ALL PRIVILEGES ON yourDbName.* To 'myuser'@'%' IDENTIFIED BY 'password';

'myuser'@'%'表示來自任何%位置的名稱為myuser的用戶。 (不要忘記更新您的連接字符串中的用戶名)

我現在猜想它像'user_nem'@'localhost''user_nem'@'127.0.0.1'這就是為什么它在本地而不是在遠程工作的原因。

也嘗試檢查防火牆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM