none
连接远程mysql数据库问题 RRS feed

  • 问题

  •   Try

                Dim MyConnection As New Odbc.OdbcConnection

                MyConnection.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=aliyusny_zxq_learningzone; User=461143_ckjason;Password=9245699;"

                Dim cmd As New Odbc.OdbcCommand()

                cmd.Connection = MyConnection

                ' Dim adapter As New Odbc.OdbcDataAdapter(cmd)

                Dim tbl As DataTable

                MyConnection.Open()

                ListBox1.Items.Clear()

                tbl = MyConnection.GetSchema("Tables")

                For i = 0 To tbl.Rows.Count - 1

     

                    If tbl.Rows(i).Item("TABLE_TYPE").ToString = "TABLE" And Strings.Left(tbl.Rows(i).Item("Table_name").ToString, 7) <> "~TMPCLP" Then ListBox1.Items.Add(tbl.Rows(i).Item("table_name").ToString)

     

                Next

                MyConnection.Close()

            Catch ex As Exception

                MsgBox(ex.Message)

            End Try

     

    出现错误ERROR [HY000] [MySQL][ODBC 3.51 Driver]Access denied for user '461143_ckjason'@'localhost' (using password: YES)。我把sql数据库上传到免费空间,然后用vb.net连接,但是出现上述的错误。该怎样修改?有没有类似的文章可以参考?我在免费空间连接sql数据库没有出现问题(可以增加,修改,删除数据)。


    2011年8月15日 7:16

答案

  • 你好

    你自己的電腦上有MYSQL 的嗎?

    你的VB 程序是在自己的電腦上還是是WEB APPLICATION?

    如果是自己的電腦上...看來你的connection string是在連接自己電腦上的mysql database所以出現這個問題

    或者可以嘗試把localhost改成 server 上的IP address試試看

    Please correct me if my concept is wrong


    Chi
    2011年8月16日 5:19
    版主