Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > ถามผู้รู้เกี่ยวกับ VB.NET 2008 เชื่อมต่อ MySQL Database จากเครื่องลูกสู่เครื่องแม่ Server



 

ถามผู้รู้เกี่ยวกับ VB.NET 2008 เชื่อมต่อ MySQL Database จากเครื่องลูกสู่เครื่องแม่ Server

 



Topic : 064053



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์




คือผมต้องการติดต่อ mysql จากเครื่องอื่นต้องทำไงบ้าง

โปรแกรมที่ใช้ VB 2008
ฐานข้อมูล Appserv Mysql

ผมติดต่อในเครื่องที่ติดตั้งฐานข้อมูลได้แต่ติดต่อจากเครื่องอื่นมาที่เครื่องติดต่อฐานข้อมูลไม่ได้ พอผมลองใส่ IP มันก็ติดต่อไม่ได้ไม่รู้ว่าต้องลงไรเพิ่มหรือเปล่า ผมเคยทำใน VB6 ได้ แต่ 2008 มันไม่ยอมติดต่อ

ส่วนที่ติดต่อเครื่องที่ลง Appserv Mysql ติดต่อได้

Code (VB.NET)
Imports MySql.Data
Imports MySql.Data.MySqlClient

Dim Conn As New MySqlConnection
        Dim strConn As String

        strConn = "Host=localhost;"
        strConn &= "Uid=root;"
        strConn &= "Pwd=root;"
        strConn &= "Database=test;"

        Conn.ConnectionString = strConn
        Try
            Conn.Open()
            MsgBox("MySQL Connect Successfully")
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        Conn.Close()

เครื่องที่ไม่ลง Appserv Mysql ติดต่อไม่ได้ทั้งที่ Group เดียวกัน วงเดียวกันเครื่องแม่ 192.168.5.1 เครื่องลูก 192.168.5.10

Imports MySql.Data
Imports MySql.Data.MySqlClient

Dim Conn As New MySqlConnection
        Dim strConn As String

        strConn = "Host= 192.168.5.1;" //ผมใช้ทั้ง Server ,Data Source ไม่ได้เลย
        strConn &= "Uid=root;"
        strConn &= "Pwd=root;"
        strConn &= "Database=test;"

        Conn.ConnectionString = strConn
        Try
            Conn.Open()
            MsgBox("MySQL Connect Successfully")
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        Conn.Close()

มัน error ว่า Host 'Computer10-PC' is not allowed to connect to this Mysql server





Tag : .NET, MySQL, VB.NET, VS 2008 (.NET 3.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-08-01 09:21:42 By : eakponid View : 7416 Reply : 10
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ปกติการติดต่อมันไม่มีอะไรมากครับ

Code (VB.NET)
	Dim objConn As MySqlConnection
	Dim objCmd As MySqlCommand

    Sub Page_Load(sender As Object, e As EventArgs)
		Dim strConnString As String
		strConnString = "Server=localhost;User Id=root; Password=root; Database=mydatabase; Pooling=false"
		objConn = New MySqlConnection(strConnString)
		objConn.Open()

		If objConn.State = ConnectionState.Open Then
			Me.lblText.Text = "MySQL Connected"
		Else
			Me.lblText.Text = "MySQL Connect Failed"
		End IF
    End Sub
	
	Sub Page_UnLoad()
		objConn.Close()
		objConn = Nothing
	End Sub


ลองเปลี่ยน Conenction String เป็นตามนี้ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-01 14:15:41 By : webmaster
 


 

No. 2



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณคับสำหรับคำตอบ คือผมติดต่อเครื่องผมได้ แต่เมื่อผมต้องการใช้เครื่องอื่น เชื่อมต่อมายังเครื่องที่ผมลงฐานข้อมูลไว้ โดยเชื่อมต่อผ่าน IP มันไม่ได้ไม่รู้ว่าผมต้องเขียน Code ยังไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-04 09:58:41 By : eakponid
 

 

No. 3



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์


ทำได้แล้วตามลิงค์ ใช้ได้กดลิงค์ให้ด้วยขอบคุคับ http://www.facebook.com/note.php?note_id=227908873913180
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-05 11:20:07 By : eakponid
 


 

No. 4



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์


เหมือนกันเลย ใส่เลข ID แล้ว error ต้องแก้ตรงไหนคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-19 00:49:02 By : madeaw
 


 

No. 5



โพสกระทู้ ( 12 )
บทความ ( 0 )



สถานะออฟไลน์


ตามลิงค์ http://www.facebook.com/note.php?note_id=227908873913180
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-20 09:14:12 By : eakponid
 


 

No. 6



โพสกระทู้ ( 26 )
บทความ ( 0 )



สถานะออฟไลน์


รบกวนถามเพิ่มเติมได้มั้ยค่ะ
ถ้าตัวฐานข้อมูลอยู่บน host จริงจะเชื่อมต่อยังไงค่ะขอบคุณค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-03 11:45:02 By : tukkatee
 


 

No. 7



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ตอบความคิดเห็นที่ : 6 เขียนโดย : tukkatee เมื่อวันที่ 2013-06-03 11:45:02
รายละเอียดของการตอบ ::
- จะต้องสร้าง User สำหรับ % ครับ (ปกติจะเป็น localhost)
- ให้ Server เปิด Firewall เพื่ออนุญาติ Port 3306

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-03 16:09:40 By : mr.win
 


 

No. 8



โพสกระทู้ ( 257 )
บทความ ( 0 )



สถานะออฟไลน์


ของผมตอนผมลองนะครับ ผมใช้ NB 2 เครื่อง

เครื่องที่ 1 คือเครื่องที่ใช้เขียนโปรแกรม ลง Visul Studio + AppServ

เครื่องที่ 2 ลง DotNet 4.0

เป็น Win7 32bit ทั้งคู่ครับ

ก่อนอื่นผมก็ทดสอบดูก่อนว่าทั้งคู่ PING กันเจอมั้ย ถ้า PING ไม่เจอทำให้มัน PING กันเจอก่อน

จากนั้น ในโค๊ดของโปรแกรมผมใช้ ConString ดังนี้

Code (VB.NET)
  db_host = "192.168.1.115"
        db_user = "MyHump"
        db_password = "AlphaBetaCharlieDelta"
        db_name = "SoySourceSuperCool"
        Dim cnnstr As String
        cnnstr = Me.db_host & Me.db_user & Me.db_password & Me.db_name
        sqlcnn.ConnectionString = cnnstr


เสร็จแล้วกลับมาที่ AppServ ผมก็สร้าง User ตามที่ระบุใน ConString และกำหนด Permision มันให้เป็น % คือสามารถทำทุกอย่างได้ใน DB
จากนั้นก็ลองเทสดู

โดยการเอาโปรแกรมไปใส่เครื่องที่ 2 แล้วลองโปรแกรมดูว่าเข้าได้ไหม บันทึก ลบ แก้ไข ข้อมูลได้ ถ้าได้ก็ Ok ซิกกาแร๊ต วัน มอร์ ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-03 16:22:32 By : CPU4Core
 


 

No. 9



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

คำสั่งการสร้าง User และการ Grant ครับ
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON database-name TO 'username'@'%' WITH GRANT OPTION;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-03 16:34:09 By : mr.win
 


 

No. 10

Guest


strapusers_string = "Persist Security Info=False;database=table_name;server=172.18.1.2;Connect Timeout=200;user id=root; pwd=1234"
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-06-08 16:39:48 By : sunsorasak
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามผู้รู้เกี่ยวกับ VB.NET 2008 เชื่อมต่อ MySQL Database จากเครื่องลูกสู่เครื่องแม่ Server
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่