0% encontró este documento útil (0 votos)
300 vistas

Creacion de Usuario en SQL

El documento describe los pasos para crear un inicio de sesión de usuario de SQL Server con autenticación de SQL Server. Estos pasos incluyen abrir Explorador de objetos en SQL Server Management Studio, hacer clic en Inicios de sesión y seleccionar Inicio de sesión nuevo, especificar un nombre de usuario y contraseña, y asignar roles y permisos al usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
300 vistas

Creacion de Usuario en SQL

El documento describe los pasos para crear un inicio de sesión de usuario de SQL Server con autenticación de SQL Server. Estos pasos incluyen abrir Explorador de objetos en SQL Server Management Studio, hacer clic en Inicios de sesión y seleccionar Inicio de sesión nuevo, especificar un nombre de usuario y contraseña, y asignar roles y permisos al usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Creación de un ID de usuario de SQL Server con

autenticación de SQL Server


Cree un usuario con la autenticación de SQL Server y asígnele los roles y
permisos necesarios.

Procedimiento

Para crear un usuario, realice los pasos siguientes:


1. En SQL Server Management Studio, abra Explorador de objetos.
2. Pulse nombre_instancia-servidor > Seguridad > Inicios de sesión.
3. Pulse con el botón derecho del ratón Inicios de sesión y
seleccione Inicio de sesión nuevo.
4. En el campo Nombre de inicio de sesión de la página General, escriba
el nombre de un usuario nuevo.
5. Seleccione Autenticación de SQL Server.
6. En el campo Contraseña, escriba una contraseña para el usuario.
7. En el campo Confirmar contraseña, vuelva a escribir la contraseña que
ha especificado en el campo Contraseña.
8. Dependiendo del rol y los permisos que desee asignar a este usuario,
complete una de las tareas siguientes:
o En la página Roles de servidor, asigne el rol sysadmin al nuevo ID
de inicio de sesión.
o Si no desea asignar el rol sysadmin al usuario, otorgue permisos
mínimos al usuario siguiendo los pasos indicados en Otorgar los permisos
necesarios para la recopilación de datos.
Importantede forma predeterminada, al nuevo ID de inicio de usuario se le
asigna el rol public.
9. Pulse Aceptar.
¿Cómo crear un nuevo usuario?

En la parte 1 del tutorial de MySQL, hicimos todas las ediciones como usuario
root, con acceso completo a todas las bases de datos. Como sea, en este caso
hay mas restricciones que pueden ser requeridas, hay formas de crear usuarios
con persmisos personalizados.

Vamos empezando por crear un usuario nuevo desde la consola de MySQL:

CREATE USER 'nombre_usuario'@'localhost' IDENTIFIED BY


'tu_contrasena';

Lamentablemente, a este punto el nuevo usuario no tiene permisos para hacer


algo con las bases de datos. Por consecuencia si el usuario intenta identificarse
(con la contraseña establecida), no será capaz de acceder a la consola de
MySQL.

Por ello, lo primero que debemos hacer es porporcionarle el acceso requerido


al usuario con la información que requiere.

GRANT ALL PRIVILEGES ON * . * TO 'nombre_usuario'@'localhost';

Los asteriscos en este comando hacen referencia a la base de datos y la tabla


(respectivamente) a la cual el nuevo usuario tendrá acceso; específicamente
este comando permite al usuario leer, editar, ejecutar y realizar todas las tareas
en todas las bases de datos y tablas.

Una vez que has finalizado con los permisos que deseas configurar para tus
nuevos usuarios, hay que asegurarse siempre de refrescar todos los privilegios.

FLUSH PRIVILEGES;

Tus cambios ahora surtirán efecto.

¿Cómo otorgar permisos de usuario


diferentes?
Aquí está una pequeña lista del resto de los posibles permisos que los usuarios
pueden gozar.

 ALL PRIVILEGES: como mencionamos previamente esto permite a un


usuario de MySQL acceder a todas las bases de datos asignadas en el
sistema.
 CREATE: permite crear nuevas tablas o bases de datos.
 DROP: permite eliminar tablas o bases de datos.
 DELETE: permite eliminar registros de tablas.
 INSERT: permite insertar registros en tablas.
 SELECT: permite leer registros en las tablas.
 UPDATE: permite actualizar registros seleccionados en tablas.
 GRANT OPTION: permite remover privilegios de usuarios.

Para proporcionar un permiso a usuario específico, puedes utilizar ésta


estructura:

GRANT [permiso] ON [nombre de bases de datos].[nombre de tabla] TO


‘[nombre de usuario]’@'localhost’;
Si deseas darles acceso a cualquier base de datos o tabla, asegurate de
insertar un asterisco (8) en lugar del nombre de la base de datos o tabla.

Cada vez que tu actualizas o cambias permisos, asegúrate de refrescar los


privilegios mediante FLUSH PRIVILEGES;.

Si necesitas remover un permiso, la estructura es casi idéntica a la que los


asigna:

REVOKE [permiso] ON [nombre de base de datos].[nombre de tabla]


FROM ‘[nombre de usuario]’@‘localhost’;
Así como puedes borrar bases de datos con DROP, también puedes usar el
comando DROP para borrar usuarios:

DROP USER ‘usuario_prueba’@‘localhost’;


Para probar el nuevo usaurio, debes cerrar sesión escribiendo quit y
volviendo a iniciar sesión con éste comando en la consola:

mysql -u [nombre de usuario]-p

También podría gustarte