none
crear usuario en sql server RRS feed

  • Pregunta

  • Saludos, instale sql server 2008 en mi equipo conla configuracion por default

    cree una base de datos y me autentifico por windows y todo bien

    tengo una aplicacion en asp que loconecto con esta bd

    pero ahora me dicen que debo crear un usuario para mi base de datos ya que al parecer e estado trabajdno con el usuario system o sa y ps la organizacion no lo permite por lo tanto tengo que crear un usuario para esta BD.

    1.-Mi pregunta es com saber que usuario esta trabajndo con la BD

    2.-Como puedo crear un usuario nuevo (he intentado crear uno en la parte de seguridad y le doy click en autenticar por sql pero a la hora de conectarme me manda un error.

    Por favor ayudenme!!

    lunes, 16 de mayo de 2011 18:30

Respuestas

  • Hola.

    Si lo has dejado con la configuración por defecto, la autenticación es únicamente de Windows (y eso está bien). Si tú necesitas un usuario SQL, primero has de habilitar la autenticación mixta, pero lo que comentas no implica necesariamente que deba ser así.

    Sobre cómo saber qué usuario está trabajando con la base de datos, lo puedes determinar de muchas maneras, depende de cómo lo vayas a consultar. Tienes el monitor de SQL Server, una consulta (exec sp_who), con una traza de profiler. Y tienes varios usuarios también a consultar (el de windows, el usuario de base de datos).

    Sobre cómo crear un nuevo usuario, si lo quieres de SQL, lo dicho, primero pasar a autenticación mixta, luego ya lo que has realizado. Para pasar a autenticación mixta:

    http://msdn.microsoft.com/es-es/library/ms188670.aspx

    Si tienes dudas, nos dices.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/ Sígueme en twitter en http://twitter.com/qwalgrande

    lunes, 16 de mayo de 2011 19:22
    Moderador

Todas las respuestas

  • Hola.

    Si lo has dejado con la configuración por defecto, la autenticación es únicamente de Windows (y eso está bien). Si tú necesitas un usuario SQL, primero has de habilitar la autenticación mixta, pero lo que comentas no implica necesariamente que deba ser así.

    Sobre cómo saber qué usuario está trabajando con la base de datos, lo puedes determinar de muchas maneras, depende de cómo lo vayas a consultar. Tienes el monitor de SQL Server, una consulta (exec sp_who), con una traza de profiler. Y tienes varios usuarios también a consultar (el de windows, el usuario de base de datos).

    Sobre cómo crear un nuevo usuario, si lo quieres de SQL, lo dicho, primero pasar a autenticación mixta, luego ya lo que has realizado. Para pasar a autenticación mixta:

    http://msdn.microsoft.com/es-es/library/ms188670.aspx

    Si tienes dudas, nos dices.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/ Sígueme en twitter en http://twitter.com/qwalgrande

    lunes, 16 de mayo de 2011 19:22
    Moderador
  • 1.- La función USER_NAME() te devuelve el usuario actualmente conectado (http://technet.microsoft.com/es-es/library/ms188014.aspx)

    2.- Para crear un usuario de base de datos se usa la instrucción CREATE USER. Echa un vistazo a http://msdn.microsoft.com/es-es/library/ms173463.aspx para la sintaxis completa

    lunes, 16 de mayo de 2011 19:24
  •  Te añado otro enlace, por si te aclara un poco mas: http://msdn.microsoft.com/es-es/library/aa337545.aspx -> En este tema se explica cómo crear un usuario de base de datos asignado a un inicio de sesión de SQL Server

    En este otro tema se explica cómo crear un inicio de sesión de SQL Server -> http://msdn.microsoft.com/es-es/library/aa337562.aspx

     


     Norman M. Pardell 

    ||Microsoft Certified IT Professional|| Database Administrator. Database Developer. SQL Server 2008

    lunes, 16 de mayo de 2011 21:11