Los niveles de acceso de usuario de sql

Video: Login con tipos de usuarios VB.Net - Sql Server

SQL ofrece diferentes niveles de acceso dependiendo de la función del usuario para proporcionar seguridad sólida para su base de datos a través del acceso limitado. SQL proporciona un acceso controlado a estos nueve funciones de gestión de base de datos:

  • Crear, ver, modificar y eliminar: Estas funciones corresponden a la INSERTAR, SELECCIONAR, ACTUALIZAR, y BORRAR operaciones.

  • Hacer referencia a: Utilizando el Referencias palabra clave implica la aplicación de restricciones de integridad referencial a una tabla que depende de otra tabla en la base de datos.

  • Utilizando: los USO palabra clave se refiere a dominios, juegos de caracteres, colaciones, y traducciones.

  • Definición de nuevos tipos de datos: A lidiar con los nombres de tipos definidos por el usuario con el DEBAJO palabra clave.

    Video: Como hacer un Login Con Niveles de Usuario En java

  • En respuesta a un evento: El uso de la DESENCADENAR palabra clave provoca una instrucción SQL o bloque de instrucciones para ser ejecutado cada vez que se produce un evento predeterminado.

  • Ejecutor: Utilizando el EJECUTAR palabra clave provoca una rutina que debe ejecutarse.

El administrador de la base

En la mayoría de las instalaciones con más de unos pocos usuarios, la autoridad suprema es la base de datos administrador de base de datos (DBA). El DBA tiene todos los derechos y privilegios a todos los aspectos de la base de datos. Con todo ese poder a su disposición, puede fácilmente estropear su base de datos y destruir miles de horas de trabajo. DBA debe pensar con claridad y detenimiento acerca de las consecuencias de cada acción que realizan.

El DBA no sólo tiene todos los derechos sobre la base de datos, sino que también controla los derechos que tienen otros usuarios. Por lo tanto, los individuos altamente de confianza pueden tener acceso a más funciones - y, quizás, más tablas - que puede la mayoría de los usuarios.

Una manera segura de llegar a ser un DBA es instalar el sistema de gestión de base de datos. La persona que instala una base de datos es automáticamente un DBA. El manual de instalación le da una cuenta o iniciar sesión, y una contraseña. Ese inicio de sesión que identifica como un usuario con privilegios especiales.

A veces, el sistema llama a este usuario privilegiado el DBA, a veces la administrador de sistema, ya veces el superusuario. A medida que su primer acto oficial después de iniciar la sesión, se debe cambiar la contraseña desde el valor predeterminado a un secreto uno propio.

Si no cambia la contraseña, entonces cualquiera que lea el manual También puede iniciar sesión con privilegios de DBA completos. Después de cambiar la contraseña, sólo las personas que conocen la nueva contraseña puede iniciar sesión como DBA. Usted debe compartir la nueva contraseña de DBA con sólo un pequeño número de personas de total confianza.

Después de todo, un meteoro podría golpear usted mañana- usted podría ganar el lottery- o puede estar disponible para la empresa de alguna otra manera. Sus colegas deben ser capaces de continuar en su ausencia. Cualquiera que conozca la contraseña de inicio de sesión DBA y se convierte en el DBA después de usar esa información para acceder al sistema.

Si tiene privilegios de DBA, entre como DBA sólo si es necesario para realizar una tarea específica que requiere privilegios de DBA. Después de terminar, cierre la sesión. Para el trabajo rutinario, conectarse mediante el uso de su propio ID de inicio de sesión y contraseña. Este enfoque puede evitar que cometa errores que tienen graves consecuencias para las tablas de otros usuarios (así como para su propia).

Video: CREAR LOGIN Y REGISTRO DE USUARIOS EN C Y SQL SERVER CON ENCRIPTACION

propietarios de objetos de base de datos

Otra clase de usuario privilegiado, junto con el DBA, es el propietario del objeto de base de datos. Tablas y vistas, por ejemplo, se objetos de la base. Cualquier usuario que crea un objeto, puede especificar su propietario. Un propietario de la tabla disfruta de todas las posibles privilegio asociado con esa mesa, incluyendo el privilegio de conceder el acceso a la mesa con otras personas.

Video: Loguin con generación de menú dinámico con Visual Basic

Porque se puede basar puntos de vista sobre las tablas subyacentes, alguien que no sea el propietario de una tabla puede crear una vista basada en esa tabla. Sin embargo, el propietario de la vista sólo recibe privilegios que él o ella tiene para la tabla subyacente. En pocas palabras: Un usuario no puede eludir la protección en la mesa de otro usuario, simplemente mediante la creación de una vista basada en esa tabla.

El público

En términos de red, “el público” se compone de todos los usuarios que no son especialmente los usuarios privilegiados (es decir, cualquiera de los administradores de bases o propietarios de objetos) y a los que un usuario privilegiado no ha concedido específicamente los derechos de acceso. Si un usuario privilegiado otorga determinados derechos de acceso a PÚBLICO, a continuación, todos los que pueden acceder al sistema gana esos derechos.

En la mayoría de las instalaciones, existe una jerarquía de privilegios de usuario, en el que el DBA se sitúa en el nivel más alto y el público en los más bajos.

Artículos Relacionados