Error de inicio de sesión del usuario 'perro'. Motivo: no está asociado a una conexión de SQL Server de confianza.

26/12/2003 - 22:50 por Sql Server | Informe spam
La pagina ASP.NET de abajo no funciona correctamente:


<%@ Import Namespace="System.Data.SqlClient" %>
<%
Dim conPubs As SqlConnection
Dim cmdSelectAuthors As SqlCommand
Dim dtrAuthors As SqlDataReader

conPubs = New SqlConnection(
"Server=localhost;uid=sa;pwd=secret;database=pubs" )

conPubs.Open() <- ERROR



cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors", conPubs )
dtrAuthors = cmdSelectAuthors.ExecuteReader()
While dtrAuthors.Read()
Response.Write( "<li>" )
Response.Write( dtrAuthors( "au_lname" ) )
End While
dtrAuthors.Close()
conPubs.Close()
%>

-
'perro' esta autentificado tanto en Sql-server 2000 como en Windows 2000
como Administrador.

el mensaje de error que da es:

"Error de inicio de sesión del usuario 'perro'. Motivo: no está asociado a
una conexión de SQL Server de confianza."

Preguntas similare

Leer las respuestas

#6 Sql Server
27/12/2003 - 14:11 | Informe spam
Ahora sale el siguiente error:

System.Data.SqlClient.SqlException: Error de inicio de sesión del usuario
'55LXEH29MU4Z7HK\ASPNET'.


Por cierto, como puedo hacer que el IIS inicie con una determinada cuenta.
SALUDOS

"Javier Loria" wrote in message
news:
Hola:
Tu servidor de SQL esta con la autenticacion de Windows, que es
normalmente la mas deseable. Si deseas mantenerlo asi, cambia el string de
conexion para que sea: "Server=localhost;integrated
security=SSPI;database=pubs"
Si deseas que la aplicacion utilice la cuenta perro, deberas cambiar


la
configuracion de la aplicacion el IIS Manager para que inicie con dicha
cuenta, y no el string de conexion.
Si quieres cambiar la autenticacion para que sea de SQL entonces


deberas
cambiar la configuracion del Servidor de SQL en en Administrador


Coporativo
(clic derecho sobre el servidor), seguridad y activas seguridad mixta.


Claro
esta que esta configuracion esta muy expuesta a ataques y es muchisimo mas
sencilla de romper que la de Windows.
Saludos y Felices Fiestas.


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


Sql Server escribio:
> Me confundi en la version que envie de la .aspx, la linea de
> autentificacion realmente pone esto:
>
> "Server=localhost;uid=perro;pwd=secret;database=pubs"
>
> Saludos
>
>
> "Sérgio Monteiro" wrote in message
> news:
>> Buenas,
>>
>> al user de windows se le ha dado permisos especificos de conectarse
>> a SQL? O pertenence el login 'perro' al grupo de administradores (o
>> un otro cualquier) de Windows que puede conectarse y operar SQL
>> Server? Si estas usando, como dijo Max y muestra la cadena de
>> coneccion, el user SA, y queres seguir usando, tenes que cambiar la
>> autenticacion para SQL y Windows. Sino, tenes que operar con
>> Integrated Security, lo que puedes hacer por poner (Acá Max lo puede
>> ayudar mejor que yo, porque el la tiene clara el .Net)
>> conPubs.Logisecure = true y sacar los datos de autenticacion.
>>
>> saludos,
>>
>>
>> Sérgio Monteiro - Brasil
>> www.sqlpass.org
>> "Sql Server" escreveu na mensagem
>> news:urfrHm$
>>> La pagina ASP.NET de abajo no funciona correctamente:
>>>
>>>
>>> <%@ Import Namespace="System.Data.SqlClient" %>
>>> <%
>>> Dim conPubs As SqlConnection
>>> Dim cmdSelectAuthors As SqlCommand
>>> Dim dtrAuthors As SqlDataReader
>>>
>>> conPubs = New SqlConnection(
>>> "Server=localhost;uid=sa;pwd=secret;database=pubs" )
>>> > conPubs.Open() <- ERROR
>>>
>>> cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors",
>>> conPubs ) dtrAuthors = cmdSelectAuthors.ExecuteReader()
>>> While dtrAuthors.Read()
>>> Response.Write( "<li>" )
>>> Response.Write( dtrAuthors( "au_lname" ) )
>>> End While
>>> dtrAuthors.Close()
>>> conPubs.Close()
>>> %>
>>>
>>> -
>>> 'perro' esta autentificado tanto en Sql-server 2000 como en Windows
>>> 2000 como Administrador.
>>>
>>> el mensaje de error que da es:
>>>
>>> "Error de inicio de sesión del usuario 'perro'. Motivo: no está
>>> asociado a una conexión de SQL Server de confianza."


Respuesta Responder a este mensaje
#7 Eladio Rincón
27/12/2003 - 16:45 | Informe spam
Hola,

El usuario de windows '55LXEH29MU4Z7HK\ASPNET' no tiene permisos de inicio de sesión en SQL Server.
Para cambiar el usuario que inicia los servicios de IIS: Mi Pc, Administrar, Servicios, Administración de IIS.

Saludos,

Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net

"Comparte lo que sabes, aprende lo que no sepas." FGG

"Sql Server" escribió en el mensaje news:%
Ahora sale el siguiente error:

System.Data.SqlClient.SqlException: Error de inicio de sesión del usuario
'55LXEH29MU4Z7HK\ASPNET'.


Por cierto, como puedo hacer que el IIS inicie con una determinada cuenta.
SALUDOS

"Javier Loria" wrote in message
news:
> Hola:
> Tu servidor de SQL esta con la autenticacion de Windows, que es
> normalmente la mas deseable. Si deseas mantenerlo asi, cambia el string de
> conexion para que sea: "Server=localhost;integrated
> security=SSPI;database=pubs"
> Si deseas que la aplicacion utilice la cuenta perro, deberas cambiar
la
> configuracion de la aplicacion el IIS Manager para que inicie con dicha
> cuenta, y no el string de conexion.
> Si quieres cambiar la autenticacion para que sea de SQL entonces
deberas
> cambiar la configuracion del Servidor de SQL en en Administrador
Coporativo
> (clic derecho sobre el servidor), seguridad y activas seguridad mixta.
Claro
> esta que esta configuracion esta muy expuesta a ataques y es muchisimo mas
> sencilla de romper que la de Windows.
> Saludos y Felices Fiestas.
>
>
> Javier Loria
> Costa Rica
> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> que pueda ser copiado y pegado al Query Analizer.
> La version de SQL y Service Pack tambien ayuda.
>
>
> Sql Server escribio:
> > Me confundi en la version que envie de la .aspx, la linea de
> > autentificacion realmente pone esto:
> >
> > "Server=localhost;uid=perro;pwd=secret;database=pubs"
> >
> > Saludos
> >
> >
> > "Sérgio Monteiro" wrote in message
> > news:
> >> Buenas,
> >>
> >> al user de windows se le ha dado permisos especificos de conectarse
> >> a SQL? O pertenence el login 'perro' al grupo de administradores (o
> >> un otro cualquier) de Windows que puede conectarse y operar SQL
> >> Server? Si estas usando, como dijo Max y muestra la cadena de
> >> coneccion, el user SA, y queres seguir usando, tenes que cambiar la
> >> autenticacion para SQL y Windows. Sino, tenes que operar con
> >> Integrated Security, lo que puedes hacer por poner (Acá Max lo puede
> >> ayudar mejor que yo, porque el la tiene clara el .Net)
> >> conPubs.Logisecure = true y sacar los datos de autenticacion.
> >>
> >> saludos,
> >>
> >>
> >> Sérgio Monteiro - Brasil
> >> www.sqlpass.org
> >> "Sql Server" escreveu na mensagem
> >> news:urfrHm$
> >>> La pagina ASP.NET de abajo no funciona correctamente:
> >>>
> >>>
> >>> <%@ Import Namespace="System.Data.SqlClient" %>
> >>> <%
> >>> Dim conPubs As SqlConnection
> >>> Dim cmdSelectAuthors As SqlCommand
> >>> Dim dtrAuthors As SqlDataReader
> >>>
> >>> conPubs = New SqlConnection(
> >>> "Server=localhost;uid=sa;pwd=secret;database=pubs" )
> >>> > conPubs.Open() <- ERROR
> >>>
> >>> cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors",
> >>> conPubs ) dtrAuthors = cmdSelectAuthors.ExecuteReader()
> >>> While dtrAuthors.Read()
> >>> Response.Write( "<li>" )
> >>> Response.Write( dtrAuthors( "au_lname" ) )
> >>> End While
> >>> dtrAuthors.Close()
> >>> conPubs.Close()
> >>> %>
> >>>
> >>> -
> >>> 'perro' esta autentificado tanto en Sql-server 2000 como en Windows
> >>> 2000 como Administrador.
> >>>
> >>> el mensaje de error que da es:
> >>>
> >>> "Error de inicio de sesión del usuario 'perro'. Motivo: no está
> >>> asociado a una conexión de SQL Server de confianza."
>
>


Respuesta Responder a este mensaje
#8 Maximiliano d. Accotto
28/12/2003 - 06:32 | Informe spam
quizas esto te sea util.

http://www.sqlmax.com/segweb.asp

Salu2

"Sql Server" escribió en el mensaje
news:%
Ahora sale el siguiente error:

System.Data.SqlClient.SqlException: Error de inicio de sesión del usuario
'55LXEH29MU4Z7HK\ASPNET'.


Por cierto, como puedo hacer que el IIS inicie con una determinada cuenta.
SALUDOS

"Javier Loria" wrote in message
news:
> Hola:
> Tu servidor de SQL esta con la autenticacion de Windows, que es
> normalmente la mas deseable. Si deseas mantenerlo asi, cambia el string


de
> conexion para que sea: "Server=localhost;integrated
> security=SSPI;database=pubs"
> Si deseas que la aplicacion utilice la cuenta perro, deberas cambiar
la
> configuracion de la aplicacion el IIS Manager para que inicie con dicha
> cuenta, y no el string de conexion.
> Si quieres cambiar la autenticacion para que sea de SQL entonces
deberas
> cambiar la configuracion del Servidor de SQL en en Administrador
Coporativo
> (clic derecho sobre el servidor), seguridad y activas seguridad mixta.
Claro
> esta que esta configuracion esta muy expuesta a ataques y es muchisimo


mas
> sencilla de romper que la de Windows.
> Saludos y Felices Fiestas.
>
>
> Javier Loria
> Costa Rica
> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> que pueda ser copiado y pegado al Query Analizer.
> La version de SQL y Service Pack tambien ayuda.
>
>
> Sql Server escribio:
> > Me confundi en la version que envie de la .aspx, la linea de
> > autentificacion realmente pone esto:
> >
> > "Server=localhost;uid=perro;pwd=secret;database=pubs"
> >
> > Saludos
> >
> >
> > "Sérgio Monteiro" wrote in message
> > news:
> >> Buenas,
> >>
> >> al user de windows se le ha dado permisos especificos de conectarse
> >> a SQL? O pertenence el login 'perro' al grupo de administradores (o
> >> un otro cualquier) de Windows que puede conectarse y operar SQL
> >> Server? Si estas usando, como dijo Max y muestra la cadena de
> >> coneccion, el user SA, y queres seguir usando, tenes que cambiar la
> >> autenticacion para SQL y Windows. Sino, tenes que operar con
> >> Integrated Security, lo que puedes hacer por poner (Acá Max lo puede
> >> ayudar mejor que yo, porque el la tiene clara el .Net)
> >> conPubs.Logisecure = true y sacar los datos de autenticacion.
> >>
> >> saludos,
> >>
> >>
> >> Sérgio Monteiro - Brasil
> >> www.sqlpass.org
> >> "Sql Server" escreveu na mensagem
> >> news:urfrHm$
> >>> La pagina ASP.NET de abajo no funciona correctamente:
> >>>
> >>>
> >>> <%@ Import Namespace="System.Data.SqlClient" %>
> >>> <%
> >>> Dim conPubs As SqlConnection
> >>> Dim cmdSelectAuthors As SqlCommand
> >>> Dim dtrAuthors As SqlDataReader
> >>>
> >>> conPubs = New SqlConnection(
> >>> "Server=localhost;uid=sa;pwd=secret;database=pubs" )
> >>> > conPubs.Open() <- ERROR
> >>>
> >>> cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors",
> >>> conPubs ) dtrAuthors = cmdSelectAuthors.ExecuteReader()
> >>> While dtrAuthors.Read()
> >>> Response.Write( "<li>" )
> >>> Response.Write( dtrAuthors( "au_lname" ) )
> >>> End While
> >>> dtrAuthors.Close()
> >>> conPubs.Close()
> >>> %>
> >>>
> >>> -
> >>> 'perro' esta autentificado tanto en Sql-server 2000 como en Windows
> >>> 2000 como Administrador.
> >>>
> >>> el mensaje de error que da es:
> >>>
> >>> "Error de inicio de sesión del usuario 'perro'. Motivo: no está
> >>> asociado a una conexión de SQL Server de confianza."
>
>


Respuesta Responder a este mensaje
#9 Maximiliano d. Accotto
28/12/2003 - 06:32 | Informe spam
quizas esto te sea util.

http://www.sqlmax.com/segweb.asp

Salu2

"Sql Server" escribió en el mensaje
news:%
Ahora sale el siguiente error:

System.Data.SqlClient.SqlException: Error de inicio de sesión del usuario
'55LXEH29MU4Z7HK\ASPNET'.


Por cierto, como puedo hacer que el IIS inicie con una determinada cuenta.
SALUDOS

"Javier Loria" wrote in message
news:
> Hola:
> Tu servidor de SQL esta con la autenticacion de Windows, que es
> normalmente la mas deseable. Si deseas mantenerlo asi, cambia el string


de
> conexion para que sea: "Server=localhost;integrated
> security=SSPI;database=pubs"
> Si deseas que la aplicacion utilice la cuenta perro, deberas cambiar
la
> configuracion de la aplicacion el IIS Manager para que inicie con dicha
> cuenta, y no el string de conexion.
> Si quieres cambiar la autenticacion para que sea de SQL entonces
deberas
> cambiar la configuracion del Servidor de SQL en en Administrador
Coporativo
> (clic derecho sobre el servidor), seguridad y activas seguridad mixta.
Claro
> esta que esta configuracion esta muy expuesta a ataques y es muchisimo


mas
> sencilla de romper que la de Windows.
> Saludos y Felices Fiestas.
>
>
> Javier Loria
> Costa Rica
> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> que pueda ser copiado y pegado al Query Analizer.
> La version de SQL y Service Pack tambien ayuda.
>
>
> Sql Server escribio:
> > Me confundi en la version que envie de la .aspx, la linea de
> > autentificacion realmente pone esto:
> >
> > "Server=localhost;uid=perro;pwd=secret;database=pubs"
> >
> > Saludos
> >
> >
> > "Sérgio Monteiro" wrote in message
> > news:
> >> Buenas,
> >>
> >> al user de windows se le ha dado permisos especificos de conectarse
> >> a SQL? O pertenence el login 'perro' al grupo de administradores (o
> >> un otro cualquier) de Windows que puede conectarse y operar SQL
> >> Server? Si estas usando, como dijo Max y muestra la cadena de
> >> coneccion, el user SA, y queres seguir usando, tenes que cambiar la
> >> autenticacion para SQL y Windows. Sino, tenes que operar con
> >> Integrated Security, lo que puedes hacer por poner (Acá Max lo puede
> >> ayudar mejor que yo, porque el la tiene clara el .Net)
> >> conPubs.Logisecure = true y sacar los datos de autenticacion.
> >>
> >> saludos,
> >>
> >>
> >> Sérgio Monteiro - Brasil
> >> www.sqlpass.org
> >> "Sql Server" escreveu na mensagem
> >> news:urfrHm$
> >>> La pagina ASP.NET de abajo no funciona correctamente:
> >>>
> >>>
> >>> <%@ Import Namespace="System.Data.SqlClient" %>
> >>> <%
> >>> Dim conPubs As SqlConnection
> >>> Dim cmdSelectAuthors As SqlCommand
> >>> Dim dtrAuthors As SqlDataReader
> >>>
> >>> conPubs = New SqlConnection(
> >>> "Server=localhost;uid=sa;pwd=secret;database=pubs" )
> >>> > conPubs.Open() <- ERROR
> >>>
> >>> cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors",
> >>> conPubs ) dtrAuthors = cmdSelectAuthors.ExecuteReader()
> >>> While dtrAuthors.Read()
> >>> Response.Write( "<li>" )
> >>> Response.Write( dtrAuthors( "au_lname" ) )
> >>> End While
> >>> dtrAuthors.Close()
> >>> conPubs.Close()
> >>> %>
> >>>
> >>> -
> >>> 'perro' esta autentificado tanto en Sql-server 2000 como en Windows
> >>> 2000 como Administrador.
> >>>
> >>> el mensaje de error que da es:
> >>>
> >>> "Error de inicio de sesión del usuario 'perro'. Motivo: no está
> >>> asociado a una conexión de SQL Server de confianza."
>
>


Respuesta Responder a este mensaje
#10 Jubeto
28/12/2003 - 22:57 | Informe spam
Hola Max. Ya he conseguido que funcione utilizando como cadena de conexion:

"Server=localhost;integrated security=SSPI;database=pubs"
y dando permisos al usuario ASPNET en Sql-Server.

Imagino que sera el usuario por defecto que utiliza IIS cuando
viene una cadena de conexion sin nada o anonima.

De todas formas gracias, francamente, la pagina parece muy interesante.

"Maximiliano d. Accotto" wrote in message
news:
quizas esto te sea util.

http://www.sqlmax.com/segweb.asp

Salu2

"Sql Server" escribió en el mensaje
news:%
> Ahora sale el siguiente error:
>
> System.Data.SqlClient.SqlException: Error de inicio de sesión del


usuario
> '55LXEH29MU4Z7HK\ASPNET'.
>
>
> Por cierto, como puedo hacer que el IIS inicie con una determinada


cuenta.
> SALUDOS
>
> "Javier Loria" wrote in message
> news:
> > Hola:
> > Tu servidor de SQL esta con la autenticacion de Windows, que es
> > normalmente la mas deseable. Si deseas mantenerlo asi, cambia el


string
de
> > conexion para que sea: "Server=localhost;integrated
> > security=SSPI;database=pubs"
> > Si deseas que la aplicacion utilice la cuenta perro, deberas


cambiar
> la
> > configuracion de la aplicacion el IIS Manager para que inicie con


dicha
> > cuenta, y no el string de conexion.
> > Si quieres cambiar la autenticacion para que sea de SQL entonces
> deberas
> > cambiar la configuracion del Servidor de SQL en en Administrador
> Coporativo
> > (clic derecho sobre el servidor), seguridad y activas seguridad mixta.
> Claro
> > esta que esta configuracion esta muy expuesta a ataques y es muchisimo
mas
> > sencilla de romper que la de Windows.
> > Saludos y Felices Fiestas.
> >
> >
> > Javier Loria
> > Costa Rica
> > Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> > que pueda ser copiado y pegado al Query Analizer.
> > La version de SQL y Service Pack tambien ayuda.
> >
> >
> > Sql Server escribio:
> > > Me confundi en la version que envie de la .aspx, la linea de
> > > autentificacion realmente pone esto:
> > >
> > > "Server=localhost;uid=perro;pwd=secret;database=pubs"
> > >
> > > Saludos
> > >
> > >
> > > "Sérgio Monteiro" wrote in message
> > > news:
> > >> Buenas,
> > >>
> > >> al user de windows se le ha dado permisos especificos de conectarse
> > >> a SQL? O pertenence el login 'perro' al grupo de administradores (o
> > >> un otro cualquier) de Windows que puede conectarse y operar SQL
> > >> Server? Si estas usando, como dijo Max y muestra la cadena de
> > >> coneccion, el user SA, y queres seguir usando, tenes que cambiar la
> > >> autenticacion para SQL y Windows. Sino, tenes que operar con
> > >> Integrated Security, lo que puedes hacer por poner (Acá Max lo


puede
> > >> ayudar mejor que yo, porque el la tiene clara el .Net)
> > >> conPubs.Logisecure = true y sacar los datos de autenticacion.
> > >>
> > >> saludos,
> > >>
> > >>
> > >> Sérgio Monteiro - Brasil
> > >> www.sqlpass.org
> > >> "Sql Server" escreveu na mensagem
> > >> news:urfrHm$
> > >>> La pagina ASP.NET de abajo no funciona correctamente:
> > >>>
> > >>>
> > >>> <%@ Import Namespace="System.Data.SqlClient" %>
> > >>> <%
> > >>> Dim conPubs As SqlConnection
> > >>> Dim cmdSelectAuthors As SqlCommand
> > >>> Dim dtrAuthors As SqlDataReader
> > >>>
> > >>> conPubs = New SqlConnection(
> > >>> "Server=localhost;uid=sa;pwd=secret;database=pubs" )
> > >>> > conPubs.Open() <- ERROR
> > >>>
> > >>> cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors",
> > >>> conPubs ) dtrAuthors = cmdSelectAuthors.ExecuteReader()
> > >>> While dtrAuthors.Read()
> > >>> Response.Write( "<li>" )
> > >>> Response.Write( dtrAuthors( "au_lname" ) )
> > >>> End While
> > >>> dtrAuthors.Close()
> > >>> conPubs.Close()
> > >>> %>
> > >>>
> >
-




> > >>> 'perro' esta autentificado tanto en Sql-server 2000 como en


Windows
> > >>> 2000 como Administrador.
> > >>>
> > >>> el mensaje de error que da es:
> > >>>
> > >>> "Error de inicio de sesión del usuario 'perro'. Motivo: no está
> > >>> asociado a una conexión de SQL Server de confianza."
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida