SQL Usuarios
Enviado por Ramsés Martínez • 4 de Mayo de 2020 • Práctica o problema • 721 Palabras (3 Páginas) • 126 Visitas
Clase del 22 de Abril del año 2020 .- Usuarios
Introducción
En SQL existen diferentes tipos de usuarios. Pueden ser finales con permisos de administrador o carentes de ellos. En realidad hay muchos tipos y se les puede dar especificaciones según el rol que estén jugando.
Comprobación de la adaptación de la máquina para recibir usuarios.
Antes de crear usuarios y trabajar con la asignación de permisos se tiene que comprobar que la máquina pueda recibir usuarios. Para esto tenemos que posicionarnos sobre el motor gestor de la base datos.
[pic 1]
Daremos clic en propiedades y a continuación nos aparecerá la siguiente ventana:
[pic 2]
Tenemos que asegurarnos de colocarnos en seguridad y activar el Modo de Autenticación de Windows y SQL Server.
Le daremos aceptar. Lo más probable es que te pida reiniciar el SQL server lo cual haremos de la siguiente forma.
Al regresar a la ventana principal de SQL haremos lo siguiente:
[pic 3]
Después de lograr un reinicio exitoso ahora si podemos empezar a trabajar.
Para esta clase en especial vamos a estar trabajando sobre las bases de datos:
- Master
- Ventas
CREACIÓN DE USUARIO
Para crearlo nos tenemos que situar en la base de datos master. Si no estás situado en ella ejecuta:
use master
Después correras las siguientes líneas
create login adal
with password = ‘2042020Adal#’
*Para la creación de una contraseña es recomendable que esta posea números, mayúsculas, minúsculas y un símbolo*
En caso de que exista algún error hay que comprobar que exista la autenticación de la que se habló previamente ó que se este usando la master.
CASOS PRÁCTICOS
Para empezar a trabajar en estos casos tenemos que abrir una nueva instancia de SQL, en otras palabras, abre de nuevo el programa de SQL.
Para poder continuar hay que tener en claro algo. La instancia en la que estamos trabajando hasta ahora, que fue donde creamos el usuario, la llamaremos MASTER y la nueva que abrimos la vamos a identificar como PRUEBA.
Al abrir la nueva instancia no vamos a entrar con autenticación de WINDOWS si no con AUTENTICACIÓN DE SQL y vamos a colocar el usuario y contraseña que creamos:
[pic 4]
Una vez que logres entrar a la instancia prueba correrás lo siguiente:
use master
use ventas
Como habrás notado puedes usar la base de datos master PERO la de ventas no porque no se poseen los permisos para verla, mucho menos modificarla.
AUTORIZACIÓN DE ACCESO A LA BASE DE DATOS VENTAS
Vamos a regresar a nuestra instancia master y vamos a correr lo siguiente:
use ventas
excep sp_grantdbaccess @loginame = ‘adal’
Vamos a regresar a nuestra instancia prueba y vamos a correr:
use ventas
Nos daremos cuenta que ya nos concedió el acceso. Sin embargo, si intentas correr.
select * from clientes
NO te dará autorización de consultar esos datos porque una cosa es que te permita usar la base datos ventas y otra muy distinta es que te permita visualizar lo que hay en ella.
...