Thursday, June 16, 2011

Re: Bls: [belajar-access] koneksi mysql pake driver mysql ODBC 5.1 di komputer lain lewat jaringan



--- On Wed, 15/6/11, Hasan Salman <salmankomputer@yahoo.com> wrote:

From: Hasan Salman <salmankomputer@yahoo.com>
Subject: Re: Bls: [belajar-access] koneksi mysql pake driver mysql ODBC 5.1 di komputer lain lewat jaringan
To: belajar-access@yahoogroups.com
Date: Wednesday, 15 June, 2011, 5:41 PM

 
Maaf, untuk dbpath itu diisi apa ya?
 
dbPath itu port. Bisa pakai 3306. Kenapa 3306, kok tidak 100, katakanlah. He... he.. Ini bisa browsing di google..
Di luar itu, yang  juga penting di user MySql adalah host. Host itu sama dengan nama komputer. Lebih baik diberi nilai %. Artinya semua komputer. Kalau di VBA = *.
Host merupakan salah satu cara pembatasan akses dari komputer lain ke server.  Pembatas-pembatas lainnya berada di field-field tabel user di database MySql, dengan nama database mysql:
Jumlah field user tersebut ada 20 buah. Terdiri dari:
1. Host
2. Db
3. User
4. Select_priv
5. Insert_priv
6. Update_priv
7. Delete_priv
8. Create_priv
9. Drop_priv
10. Grant_priv
11. References_priv
12. Index_priv
13. Alter_priv
14. Create_tmp_table_priv
15. Lock_tables_priv
16. Create_view_priv
17. Show_view_priv
18. Create_routine_priv
19. Alter_routine_priv
20. Execute_priv
Untuk mendapatkan nama-nama field tersebut, Sampeyan harus memakai user superadmin. Dilanjutkan dengan membuat script. Misalnya seperti ini:
Private Sub Command7_Click()
Dim aa, bb As Variant
Dim rsp As ADODB.Recordset
Dim i As Integer
    KONEK
    If conn.State <> 0 Then
        Set rsp = conn.Execute("SELECT count(information_schema.columns.column_name)" _
        & " FROM information_schema.columns WHERE" _
        & " information_schema.columns.table_schema='mysql'" _
        & " AND information_schema.columns.table_name = 'db'")
        If Not rsp.EOF Then
            aa = rsp.Fields(0)
        End If
        rsp.Close
        Set rsp = Nothing
       
        Set rsp = conn.Execute("SELECT information_schema.columns.column_name" _
        & " FROM information_schema.columns WHERE" _
        & " information_schema.columns.table_schema='mysql'" _
        & " AND information_schema.columns.table_name='db'")
        If Not rsp.EOF Then
            i = 1
            Do While Not rsp.EOF
                bb = bb & i & ". " & rsp.Fields(0) & vbCrLf
                i = i + 1
                rsp.MoveNext
            Loop
        End If
        rsp.Close
        Set rsp = Nothing
    End If
    conn.Close
    Set conn = Nothing
   
    Text9 = "Jumlah field " & aa & " buah. Terdiri dari: " & vbCrLf & bb
End Sub
 
Satu hal lagi, pada fungsi:
Function KONEKSI()
    connToDB "isi_dengan_IP_(misal 192.168.1.200", "Isi_user_name_Mysql", "isi_password_MySql", 3306, "namadatabase_MySql"
End Function
gunakan username dengan host %, namun dibatasi pada hak akses. Misalnya hanya bisa select (untuk melihat-lihat saja). Atau ditambah dengan update, insert, delete.
Kalau diberikan superadmin, user bisa memanfaatkan untuk hal-hal yang terkadang tidak sesuai harapan. Misalnya menghapus tabel di MySql, dlsb.
Semoga bisa membantu dan memberi semangat.
 
Hariyanto (Surabaya)




--- Pada Sel, 14/6/11, hari yanto <har_i20002000@yahoo.com> menulis:

Dari: hari yanto <har_i20002000@yahoo.com>
Judul: Re: Bls: [belajar-access] koneksi mysql pake driver mysql ODBC 5.1 di komputer lain lewat jaringan
Kepada: belajar-access@yahoogroups.com
Tanggal: Selasa, 14 Juni, 2011, 11:54 PM

 
Kalau pengalaman saya, pakai IP yang akan dijadikan server. Ini salah satu contoh scriptnya:
Option Explicit
Public conn As New ADODB.Connection
Public Function connToDB(serverName As String, _
   UserName As String, userPass As String, _
   dbPath As String, dbName As String)
Dim strCon As String
    On Error GoTo errHandle
   
    strCon = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=" _
    & serverName & ";DATABASE=" & dbName & ";" & _
    "UID=" & UserName & ";PWD=" & userPass & ";OPTION=16426"
    Set conn = New ADODB.Connection
    conn.Open strCon
    Exit Function
errHandle:
    MsgBox "SERVER SEDANG TIDAK AKTIF", , "NON AKTIF"
    conn.Close
    Set conn = Nothing
End Function
Function KONEKSI()
    connToDB "isi_dengan_IP_(misal 192.168.1.200", "Isi_user_name_Mysql", "isi_password_MySql", 3306, "namadatabase_MySql"
End Function

--- On Wed, 15/6/11, Rully Arfan <rully_arfan@yahoo.com> wrote:

From: Rully Arfan <rully_arfan@yahoo.com>
Subject: Bls: [belajar-access] koneksi mysql pake driver mysql ODBC 5.1 di komputer lain lewat jaringan [1 Attachment]
To: belajar-access@yahoogroups.com
Date: Wednesday, 15 June, 2011, 1:14 PM

 
coba bang rubah privilage mysqlnya yang sebelumnya local menjadi any host, seperti gambar di lampiran ini

semoga membantu

==========
Rully Arfan



Dari: Hasan Salman <salmankomputer@yahoo.com>
Kepada: belajar-access@yahoogroups.com
Terkirim: Rab, 15 Juni, 2011 12:10:43
Judul: [belajar-access] koneksi mysql pake driver mysql ODBC 5.1 di komputer lain lewat jaringan

 
Saya ingin bertanya kepada pakar-pakar access,
terutamanya kepada Pak Aksan Kurdin.

Saya sdh bisa koneksi mysql pake driver mysql ODBC 5.1, sukses untuk komputer sendiri tapi gimana koneksi untuk ke mysql di komputer lain lewat jaringan ? apa saja yang harus di setting?? Kok selalu gagal, gima setting yang benar?

 Thanks b4nya

--- Pada Sel, 14/6/11, tio.adjie@ptssb.co.id <tio.adjie@ptssb.co.id> menulis:

Dari: tio.adjie@ptssb.co.id <tio.adjie@ptssb.co.id>
Judul: [belajar-access] Icon di Application Database
Kepada: belajar-access@yahoogroups.com
Tanggal: Selasa, 14 Juni, 2011, 9:52 PM

 

Dear Master Access,

Saya ingin buat icon di database, yaitu di menu start up. Tapi ketika saya buat photo dan kemudian di save, ternyata tidak ada save as type nya *.ico. Apakah teman-teman punya pencerahan,

bagaimana untuk menghasilkan file dengan extension ico (jadi bisa di save as ke *.ico). Kalau memang ada software tambahan, software apa ya namanya ?

Trims sebelumnya,


regards,
Tio



__._,_.___


SPAM IS PROHIBITED



Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___

No comments:

Post a Comment