[MSSQL] Lesenden Benutzer in MSSQL einrichten

atlantyz

Erfahrenes Mitglied
Hallo zusammen,

ich würde gerne von unserem Intranet- Server (Ubuntu mit Apache und PHP) auf einen MSSQL- Server zugreifen.

Auf dem Ubuntu Server ist bereits alles eingerichtet, um mit "mssql_connect" auf den Server zugreifen zu können. Mein Problem ist jetzt allerdings die MSSQL- Datenbank.

Ich möchte dort gerne einen Benutzer anlegen, der nur lesende Rechte auf die Datenbank hat und mit dem ich mich dann per PHP authentifiziere. Ich kenne mich allerdings kein Stück mit MSSQL aus, daher habe ich keinen Plan, was ich dort einstellen muss.

Ich habe bereits einen Benutzer "intranet" erstellt, mit dem passenden Passwort, aber ich bekomme immer nur die Meldung "Unable to connect to server". Der Servername scheint wohl richtig zu sein (laut Anleitung von mssql_connect), ich denke, dass es am Benutzernamen und Passwort liegt.

Kann mir jemand einen Tipp geben, was der Benutzer für Rechte braucht?

Liebe Grüße
Joey
 
Hi,

also direkt am Server kann ich mich anmelden. Per ODBC von einem Windows PC (Xampp) funktioniert es auch. Nur von dem Linux Server hab ich es nicht hinbekommen.

In dem Configuration Manager finde ich nichts von "Remote- Verbindungen" zulassen. Dort gibt es nur die Punkte Netzwerkkonfiguration -> Protokolle (Shared Memory und TCP/IP ist aktiviert, der Rest deaktiviert) und unter SQL Native Client Configuration gibt es nochmal zwei Punkte: Clientprotokolle und Aliase, Aliase ist leer und bei Clientprotokolle ist Shared Memory, TCP/IP und Named Pipes aktiviert, VIA deaktiviert.

Mehr Punkte gibt es nicht.

Ach so... es ist übrigens ein SQL Server 2005, falls das irgendwie noch wichtig sein sollte.
 
Zurück