Crear un nuevo usuario

30/10/2004 - 18:49 por Davisote | Informe spam
Hola.
Como puedo añadir otro usuario en sql server a parte del que existe por
defecto "public".
Lo necesito para poder conectarme en un proyecto en visual interdev y solo
tengo el usuario public

Sub Application_OnStart
Application("LinkBase") = "http://newyork/ActBancoDatos/"
strCon="DRIVER={SQL Server};SERVER=newyork;UID=public;PWD=public"
Set Application("BA") = Server.CreateObject("ADODB.Connection")

Application("BA").open strCon
End Sub

Gracias

Preguntas similare

Leer las respuestas

#1 Miguel Egea
30/10/2004 - 20:00 | Informe spam
El usuario por defecto no es public, puede añadirlo con sp_Addlogin y con
sp_adduser.


-
Miguel Egea Gómez
Microsoft SQL-Server MVP
Webmaster de PortalSql.Com
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Davisote" escribió en el mensaje
news:
Hola.
Como puedo añadir otro usuario en sql server a parte del que existe por
defecto "public".
Lo necesito para poder conectarme en un proyecto en visual interdev y solo
tengo el usuario public

Sub Application_OnStart
Application("LinkBase") = "http://newyork/ActBancoDatos/"
strCon="DRIVER={SQL Server};SERVER=newyork;UID=public;PWD=public"
Set Application("BA") = Server.CreateObject("ADODB.Connection")

Application("BA").open strCon
End Sub

Gracias
Respuesta Responder a este mensaje
#2 Antonio
01/11/2004 - 16:37 | Informe spam
Hola Miguel y Davisote,

Perdonen que me meta...pero intenté agregar un usuario a la base de datos
diferente de "sa" (que es la cuenta que uso actualmente) mediante los
procedimientos sp_addlogin y sp_adduser. Al parecer sin problemas, pero
ahora, cuando inicio la aplicación con la que estoy trabajando, al momento
de hacer un simple "SELECT" me arroja un error de :

Permiso SELECT denegado para el objeto 'Articulos', base de datos 'AxTPV',
propietario 'dbo'.

Es obvio que faltó por hacer algo, pero no encuentro qué puede ser!!

Si tienen alguna idea, les agradeceré mucho la ayuda.

Un saludo,
Antonio
Respuesta Responder a este mensaje
#3 Salvador Ramos
02/11/2004 - 09:36 | Informe spam
Te faltó concederle permisos de acceso a los objetos. Si vas a tener un sólo
usuario, cosa que no recomiendo, deberás darle permisos a dicho usuario
sobre cada uno de los objetos a los que desees que acceda. Si vas a tener
diversos usuarios y quieres agrupar estos permisos para evitar ir
concediendolos o denegandolos a cada uno de los usuarios, utiliza las
funciones (roles) de base de datos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Antonio" escribió en el mensaje
news:
Hola Miguel y Davisote,

Perdonen que me meta...pero intenté agregar un usuario a la base de datos
diferente de "sa" (que es la cuenta que uso actualmente) mediante los
procedimientos sp_addlogin y sp_adduser. Al parecer sin problemas, pero
ahora, cuando inicio la aplicación con la que estoy trabajando, al
momento de hacer un simple "SELECT" me arroja un error de :

Permiso SELECT denegado para el objeto 'Articulos', base de datos 'AxTPV',
propietario 'dbo'.

Es obvio que faltó por hacer algo, pero no encuentro qué puede ser!!

Si tienen alguna idea, les agradeceré mucho la ayuda.

Un saludo,
Antonio

Respuesta Responder a este mensaje
#4 Antonio
02/11/2004 - 18:10 | Informe spam
Hola Salvador, gracias por la respuesta. Como bien dices, se trata de crear
cuentas para los usuarios de una aplicación en tiempo de ejecución de la
misma. Y estos usuarios deben poder acceder a la base de datos con distintos
derechos. En este momento logré crear un nuevo usuario mediante los
procedimientos:

sp_addlogin "antonio", "password", "basedatos"
sp_adduser "antonio"
sp_addrolemember "db_owner", "antonio"

ha sido correcto?, tengo la duda con respecto al role que le he otorgado.

Ya abusando de tu ayuda...¿como puedo cambiar el password a una cuenta?.
Incluyendo la de "sa".

Gracias de antemano.

Un saludo,
Antonio
Respuesta Responder a este mensaje
#5 Salvador Ramos
02/11/2004 - 19:13 | Informe spam
Hola:

En cuanto a si ha sido correcto, si, pero creo que tiene excesivos
privilegios, ya que puede hacer cualquier operación sobre la base de datos.
Creo que deberías estudiar la documentación sobre funciones de base de
datos, funciones fijas de base de datos, funciones de servidor, y
privilegios sobre objetos, para poder aplicar un correcta política de
seguridad.

Para agregar o cambiar el password de una cuenta utiliza el proc. almac.
sp_password

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Antonio" escribió en el mensaje
news:
Hola Salvador, gracias por la respuesta. Como bien dices, se trata de
crear cuentas para los usuarios de una aplicación en tiempo de ejecución
de la misma. Y estos usuarios deben poder acceder a la base de datos con
distintos derechos. En este momento logré crear un nuevo usuario mediante
los procedimientos:

sp_addlogin "antonio", "password", "basedatos"
sp_adduser "antonio"
sp_addrolemember "db_owner", "antonio"

ha sido correcto?, tengo la duda con respecto al role que le he otorgado.

Ya abusando de tu ayuda...¿como puedo cambiar el password a una cuenta?.
Incluyendo la de "sa".

Gracias de antemano.

Un saludo,
Antonio




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