[BC3] odbc > linux

Pagina: 1
Acties:

  • bickel
  • Registratie: Augustus 2000
  • Laatst online: 27-02-2025
Hai,
Hoe kan ik mijn database connecten via odbc die op redhat 7 draaid?

Ik heb er een service voor aangemaakt, moet hier nu ook zo''n config file voor pam voor komen?

Ik heb een config file met servicenaam aangemaakt (copy van rlogin) en alles op optional gezet maar wil niet echt.

Verwijderd

Wil je connecten vanaf een windows machine via odbc naar een database op linux of niet?

Kortom iets meer info graag.

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15-08 00:58

  • capedro
  • Registratie: Oktober 2000
  • Laatst online: 20-05 09:15
Hi,

kheb een tijdje geleden een code voor VisualBasic geschreven om te contacten met mySQL server
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
Attribute VB_Name = "DataBaseMod"
Public Function AuthorizedLogin(UserName As String, _
                      password As String, _
                      server As String, _
                      dbase As String, _
                      ErrorMessageOn As Boolean) As Boolean


  'Creeer van een Database Connection
  'Eens kijken of deze gebruiker recht heeft op toegang!
  '
  'Last modified: 01-03-2001
  
  On Error GoTo ErrorHandler      'Foutieve Login opvangen
  
  Dim DataBase As ADODB.Connection
  Set DataBase = New ADODB.Connection
  
  'Werkende code:
  '--------------------------------------------------------------------------------'
  'DataBase.ConnectionString = "Provider=MSDASQL.1;Password=" & password & ";" & _
  '                 "Persist Security Info=True;" & _
  '                 "User ID=" & UserName & ";Data Source=Reparaties"
  '--------------------------------------------------------------------------------'
  
  'Kijken of we DSN kunnen omzeilen
  
  DataBase.ConnectionString = "Driver={MySQL};" & _
                    "Password=" & password & ";" & _
                    "Persist Security Info=True;" & _
                    "User ID=" & UserName & ";" & _
                    "database=" & dbase & ";" & _
                    "server=" & server

  
  DataBase.ConnectionTimeout = 5
  DataBase.Open
  DataBase.Close
  
  AuthorizedLogin = True
  Exit Function

ErrorHandler:
  'Kijken wat de oorzaak van de melding is
  '1. Ongeldige toegang, foutief wachtwoord etc...
  '2. Geen verbinding met de server mogelijk
  Dim ErrorMessage As String
  Dim ErrorTitle As String
  Dim ErrorResponse As Integer
  'Ff kijken of we een Error Melding willen...
  If ErrorMessageOn Then
    If InStr(1, LCase$(Error), LCase$("access denied")) Then
    ErrorMessage = "Geen geldige gebruikersnaam en/of wachtwoord!" & Chr$(13) & _
               "Deze actie is gelogd op de SQLServer!" & Chr$(13) & Chr$(13) & _
               "Neem met problemen contact op met de systeembeheerder!"
    ErrorTitle = "Login : Toegang geweigerd"
    Else
    ErrorMessage = "Kan de server niet vinden!" & Chr$(13) & _
               "Controleer of u contact heeft met het netwerk" & Chr$(13) & Chr$(13) & _
               "Gekozen server:" & Chr$(13) & System.GetCurrentServer & Chr$(13) & Chr$(13) & _
               "Neem met problemen contact op met de systeembeheerder!"
    ErrorTitle = "Login : Server niet gevonden"
    End If
    ErrorResponse = MsgBox(ErrorMessage, vbCritical, ErrorTitle)
  End If
  AuthorizedLogin = False
  
End Function

Public Function CreateDatabaseConnection()

End Function

Misschien heb je er wat aan... zou zonde zijn om het wiel opnieuw uit te vinden 8-)

Je moet wel myODBC hebben geinstalleerd :7

My weblog


  • bickel
  • Registratie: Augustus 2000
  • Laatst online: 27-02-2025
Het gaat om een connectie vanaf een windows pc naar een informix database
op de pc is dan dus de infomixdriver geinstalleerd.
Ik ben gewent hiermee te werken op een hpux machine en die is standaard niet zo goed beveiligd als een linux machine dus ik loop waarschijnlijk tegen een beveliging aan.
Melding van de informixdriver is:

-908 Attempt to connect to database server (servername) failed.

The program or application is trying to access another database server
but has failed.

The desired database server is unavailable, or the network is down or
is congested.

Verwijderd

Soms moet je een database bij het opstarten een optie meegeven zodat die ook remote connecties toestaat. Bij postgresql is dat bijvoorbeeld wel zo. Standaard worden alleen connecties toegestaan vanaf de lokale machine. Daarnaast moet je natuurlijk ook database users aanmaken.

  • bickel
  • Registratie: Augustus 2000
  • Laatst online: 27-02-2025
Uiteraard, maar dat is in dit geval gebeurd.
Dat bepaal je door een service aan je hostnaam toe te kennen, uiteraard zijn ook de gebruikers bekend op het systeem.

  • RG
  • Registratie: Augustus 2000
  • Laatst online: 28-11-2025

RG

Lambda

Ik krijg sterk de indruk dat hier SMB en TCP/IP door elkaar gehaald wordt. Dus probeer eens bij je client het IP adres op te geven en kijk of ie het dan wel doet.
Wat je ook kunt doen is kijken of je databeest wel op de juiste poort staat te luisteren :)

[deze advertentieruimte is te koop]


  • bickel
  • Registratie: Augustus 2000
  • Laatst online: 27-02-2025
hmmm naja ik weet het niet meer, maar ik heb alle authconfig shadow en md5 passwords uitgezet en nu werkt het wel.
Moet mijn windows applicatie soms op een gecodeerde manier zijn passwd''s verzenden?
Pagina: 1