[PHP/MSSQL] Login failed *

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb een php script waarmee ik wil inloggen op een MSSQL database

heb een user aangemaakt op de database "USER"

het script connect goed naar de Server maar ik krijg een melding terug die luidt als volgt

Login failed for user 'USER'

heb ook al geprobeerd om met servernaam ervoor in te loggen maar ook dan een fout op het aanmelden

heb al lopen zoeken via google maar niets nuttigs gevonden, ook al gezocht hier in de database maar niets dat vergelijkbaar is met mijn probleem

Iemand enig idee waar ik in de fout ga. hieronder de source van mijn script.

<?
$conn = mssql_connect('192.1.0.3','USER','password');
if ($conn) {
echo "Connection made";
}
else {
echo "not connect".mssql_get_last_message();
}
?>

de user heeft default rights meegekregen op de database. De SQL database staat op een andere server te draaien dan mijn webserver. 8)7

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
mag user van 'anywhere' inloggen, en dus niet alleen van localhost?
heb je de mysql geflushed, nadat je de user hebt aangemaakt?

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Sorry, maar het gaat hier om MSSQL en niet om mySQL

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 17-09 23:59

TeeDee

CQB 241

De user moet ook nog op de Database zelf in mogen loggen.
Je hebt nu zeg maar de "user" alleen bekend gemaakt in het systeem.
Nu moet ie dus nog inloggen op de db zelf.

hier wat code om een database user op de database zelf in te laten loggen.
ASP:
1
2
3
4
5
6
7
8
9
if not exists (select * from sysusers where name = N'usern' and uid < 16382)
    EXEC sp_grantdbaccess N'usern', N'usern'
GO

exec sp_addrolemember N'db_datareader', N'usern'
GO

exec sp_addrolemember N'db_datawriter', N'usern'
GO


Waar usern is de user die je gebruikt. db_datareader, db_datawriter zijn dingen die ik standaard instel.

Volgens mij kan je hier wel mee vooruit. Desnoods nog wat bijzoeken op Google.

offtopic:
beetje brakke titel :)

[ Voor 75% gewijzigd door TeeDee op 09-10-2003 11:00 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

/edit:
-- woops eerst lezen :( --

Bij de subfolder "security" van je databaseserver moet je nog een login maken voor je user dus, zoals hierboven vermeld...

[ Voor 166% gewijzigd door Coltrui op 09-10-2003 11:04 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb in MSSQL de user toegevoegd via New Database User... dan lijkt mij toch dat hij ook in kan loggen op de DB???

Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 17-09 23:59

TeeDee

CQB 241

Bekijk deze eens:

Afbeeldingslocatie: http://www.tweakers.net/ext/f/11790/thumb.png

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

Verwijderd schreef op 09 October 2003 @ 10:43:
Ik heb een php script waarmee ik wil inloggen op een MSSQL database
Zet dat dat in de topictitel :/

Professionele website nodig?


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb via "CMDB > Users" de user toegevoegd, en public, db_datareader, db_datawriter rechten gegeven.

En onder "security" en "logins" deze gebruiker op "Grant Access" gezet, en aan de db toegewezen.

Onder PHP krijg ik nogsteeds de foutmelding:

Login failed for user '******\USER'
(op de plek van de *** staat de servername)

Acties:
  • 0 Henk 'm!

  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

Is dit een nieuwe database, zo ja, heb je nu al een login gemaakt voor toegang tot je DBserver zelf?

Afbeeldingslocatie: http://www.users.skynet.be/fa018426/login.jpg

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Klopt het is een nieuwe database maar we hebben ook bij security de de user toegevoegd dmv New Login...

Acties:
  • 0 Henk 'm!

  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

Staat je SQL Server Authentication Mode goed?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
deze staat op NT Authentication

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Probleem verholpen ik had tijdens het aanmaken van de user een fout gemaakt door de user niet te laten inloggen op de database maar gewoon windows laten loggen.
Pagina: 1