none
iis + php + mssql RRS feed

  • Pergunta


  • Ola galera..

    sou novo por aqui, e novo no sql e iis mas vou me aperfeiçoar..

    não sei se estou no tópico certo, mas qualquer coisa é só mudar...

    meu problema é que instalei o iis 6.0 no windows server 2003 r2 sp2

    instalei o php 4 também até ai, de acordo com o php info tudo funcionou e mssql está habilitado...

    então procegui com a instalação do sql server 2000 sp3 (
    procedimentos: local cumputer, server and client tools, local system account,  mixed mod windows autenticação e sql server autenticação, password xxxx)..

    ao tentar instalar um simples forum (phpbb2, com user 'sa' senha: xx db: forum, dbhost: 127.0.0.1 ou meu ip) me aparece a seguinte mensagem:

    phpBB : Critical Error

    Could not connect to the database

    DEBUG MODE

    SQL Error : Login failed for user 'HOME-ONT8N3POYO\IUSR_HOME-ONT8N3POYO'.


    quando eu usava o apache isso não acontecia, mas IIS é bem melhor, não gostaria de abrir mão dele
    por causa disso, ficaria muito grato se alguem puder me ajudar nisso pois tenho q instalar um site,
    e estou dando o exemplo de um forum para que possam ver a msg de erro.

    desde ja agradeço a atenção e ajuda.
    segunda-feira, 21 de julho de 2008 14:42

Respostas

  • Bom Dia,

     

    Eu já andei respondendo essa em outros fórums e portanto posto uma resposta equivalente.

     

    A mensagem SQL Error : Login failed for user 'HOME-ONT8N3POYO\IUSR_HOME-ONT8N3POYO' mostra que há problemas para logar no SQL Server por conta de autenticação. Se o usuário é IUSR_HOME-ONT8N3POYO é porque a string de conexão é Windows Authentication e que o IIS está usando a autenticação anônima.

     

    Se você deseja que o usuário Windows tenha que se conectar, você terá que mudar o IIS para retirar o Anonymous Logon e cadastrar os usuários Windows como logins no SQL Server. Outra alternativa seria usar um Login e Senha fixos na string de conexão.

     

    [ ]s,

     

    Gustavo

    segunda-feira, 21 de julho de 2008 14:47
  • Olá consegui resolver meu problema (ja faz um tempo),

    mas assim, a string estava ok.
    já havia incluso o usuario IUSR, no SQL,
    porém não havia dado as devidas permissões no banco
    de dados que o site iria utilizar, apos a autorização,
    ele conectou! ;D


    obrigado pela atenção e ajuda

    []'s
    aprendendo..
    quinta-feira, 11 de junho de 2009 18:55

Todas as Respostas

  • Bom Dia,

     

    Eu já andei respondendo essa em outros fórums e portanto posto uma resposta equivalente.

     

    A mensagem SQL Error : Login failed for user 'HOME-ONT8N3POYO\IUSR_HOME-ONT8N3POYO' mostra que há problemas para logar no SQL Server por conta de autenticação. Se o usuário é IUSR_HOME-ONT8N3POYO é porque a string de conexão é Windows Authentication e que o IIS está usando a autenticação anônima.

     

    Se você deseja que o usuário Windows tenha que se conectar, você terá que mudar o IIS para retirar o Anonymous Logon e cadastrar os usuários Windows como logins no SQL Server. Outra alternativa seria usar um Login e Senha fixos na string de conexão.

     

    [ ]s,

     

    Gustavo

    segunda-feira, 21 de julho de 2008 14:47
  • Verifique se a senha do sa estão identicas na string de conexão e no SQL Server.

    Pelo oq eu percebi a senha que vc definiu no SQL Server para o usuário SA é xxxx e na string de conexão com o DB na sua aplicação em PHP é xx.

     

    É isso mesmo ou vc colocou xx apenas para identificar que existe uma senha definida?

     

    De qq forma, certifique-se disso.

     

    [ ]s.

     

     

    segunda-feira, 21 de julho de 2008 14:47
    Moderador
  • Thiago, o xx foi apenas como exemplo, 
    na hora de instalar o forum coloco a senha do sa  que está no sql server..

    mas como Gustavo falou,

    realmente meu IIS está com autenticação anonima, pois se não o site aparece como deny...

    pelo que eu entendi, devo cadastrar o usuario
    IUSR_HOME-ONT8N3POYO no sql server (securty / login)

    e dar as mesmas permissões que o SA tem ? sendo assim, ambos irão trabalhar juntos...

    certo ? vo tentar isso...

    assim q tentar vo postar novamente pra falar...

    obrigado


    segunda-feira, 21 de julho de 2008 15:23
  • Olá consegui resolver meu problema (ja faz um tempo),

    mas assim, a string estava ok.
    já havia incluso o usuario IUSR, no SQL,
    porém não havia dado as devidas permissões no banco
    de dados que o site iria utilizar, apos a autorização,
    ele conectou! ;D


    obrigado pela atenção e ajuda

    []'s
    aprendendo..
    quinta-feira, 11 de junho de 2009 18:55
  • Olá Washington,

    Obrigado pelo retorno.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Como importar e exportar imagens entre o SQL Server e o File System ? – Parte I
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!601.entry


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 12 de junho de 2009 01:00