Toon posts:

PHP - Oracle inloggen met NT gevalideerde user

Pagina: 1
Acties:

Verwijderd

Topicstarter
In Oracle is het mogelijk om in te loggen met een "/". Oracle pakt dan de gebruiker waarmee je bent ingelogd op NT, die moet dan in Oracle voorkomen (ops$ user).

Dit werkt allemaal wel, maar de vraag is of dat via PHP ook mogelijk is. De PHP functie ociLogon vereist een naam en wachtwoord en een database string. Maar dat hoef ik met een dergelijke user allemaal niet op te geven.

Weet iemand een manier om dit via PHP ook te bewerkstelligen?

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Probeer met behulp van een batch bestandje de %USERNAME% variabele ofzow in PHP te krijgen, dan kan je die gebruiken in je OCI logon dinges.

Rustacean


  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Welke database versie gebruik je?
Vanaf Oracle 8i is dat namelijk veranderd.

Dit is de code voor pre-8i:
code:
1
2
   OCILogon(envhp, errhp, &svchp, (text *)"/", strlen("/"),
         (text *)"/", strlen("/"), (text *)dbname, strlen(dbname));

Na 8i is het een stuk lastiger geworden.
Dit artikeltje beschrijft de veranderingen.
Om dit te lezen heb je wel een metalink account nodig.

Who is John Galt?