Permisos y roles de los usuarios de bases de datos PDF

Title Permisos y roles de los usuarios de bases de datos
Author Elias Cortes
Course Gestión de la Producción 2
Institution Tecnológico de Estudios Superiores de Coacalco
Pages 5
File Size 389.9 KB
File Type PDF
Total Downloads 55
Total Views 140

Summary

Plesk ofrece roles de usuario para los usuarios de bases de datos de MySQL y Microsoft SQL
Server. Este rol actúa como plantillas que facilitan la asignación de permisos a un usuario de una
base de datos. Se soportan los siguientes roles de usuario de base de datos: Lectura y escritura...


Description

Tecnológico de Estudios Superiores de Coacalco, TESCo. Alumno: Cortes Hernández Elias. Materia: Administración de Base de Datos Grupo: 3621 Profesora: Roberto Carlos Muñoz Celaya.

Permisos y roles de los usuarios de bases de datos: Plesk ofrece roles de usuario para los usuarios de bases de datos de MySQL y Microsoft SQL Server. Este rol actúa como plantillas que facilitan la asignación de permisos a un usuario de una base de datos. Se soportan los siguientes roles de usuario de base de datos: Lectura y escritura (usado de forma predeterminada), Solo lectura y Sólo escritura. Cada rol presenta un conjunto de privilegios predeterminados que se conceden al usuario de la base de datos al que se le asigne. Si lo desea, puede editar los conjuntos de privilegios correspondientes a los distintos roles. Asimismo, MySQL ofrece soporte para el rol Personalizado, que corresponde a un grupo de privilegios definidos por los usuarios. Los usuarios de SQL Server no pueden modificar los conjuntos de permisos incluidos en los roles. Si lo desea, puede denegar un permiso y prohibir a los usuarios de Plesk que lo concedan. Para más información sobre cómo seleccionar roles para usuarios de bases de datos, vaya a Sitios web y dominios > Bases de datos > Administración de usuarios y consulte la sección Administración de cuentas de usuarios de bases de datos. Tenga en cuenta que los usuarios de bases de datos de las suscripciones del administrador pueden recibir privilegios globales además de los derechos sobre las tablas de bases de datos. Roles de usuarios de bases de datos MySQL En Plesk con MySQL, un usuario puede seleccionar roles para los usuarios de bases de datos, así como añadir o eliminar privilegios de forma independiente.

Para modificar el grupo predeterminado de privilegios, edite el archivo panel.ini y liste los nombres de los privilegios para cada uno de los roles que desee modificar. Recuerde que los clientes de Plesk seguirán pudiendo seleccionar más privilegios que los que usted haya especificado en panel.ini de no ser que usted lo prohíba de forma expresa (ver información más adelante). [databaseManagement] features.roles.mysql.readWrite = Select,Update,Insert features.roles.mysql.readOnly = Select features.roles.mysql.writeOnly = Update Nota: al cambiar los conjuntos de privilegios de un rol (por ejemplo, Lectura y escritura), no se alterarán en modo alguno los privilegios de los usuarios de la base de datos MySQL ya existentes en ese rol. El rol de dichos usuarios pasará automáticamente a ser Personalizad o.

Cómo denegar un privilegio a todos los usuarios: Puede darse el caso de que necesite denegar un privilegio determinado (por ejemplo, el privilegio Delete) a todos los usuarios de bases de datos. Para denegar un privilegio, especifique la lista de privilegios MySQL del archivo panel.ini, omitiendo el privilegio que desea denegar. [databaseManagement] features.privileges.mysql.dataAccess = Select, Insert, Update, Delete features.privileges.mysql.structureAccess = Create, Drop, Alter, Index, Create Temporary Tables, Lock Tables, Create View, Show View Los privilegios especificados se muestran en la IU de Plesk (Sitios web y dominios > Bases de datos > Administración de usuarios). Los usuarios podrán conceder o denegar únicamente los privilegios especificados. Si un privilegio no se encuentra en la lista, Plesk considerará que su uso por parte de los usuarios de bases de datos está denegado.

Roles de usuarios de bases de datos de Microsoft SQL Server: En Plesk con Microsoft SQL Server, los usuarios pueden seleccionar roles (Lectura y escritura, Sólo lectura, Sólo escritura), pero no pueden añadir o eliminar permisos de forma independiente (roles a nivel de base de datos de SQL Server). Los permisos no se muestran en la IU de Plesk.

Para modificar el grupo predeterminado de permisos para cada rol, edite el archivo panel.ini y liste los nombres de los permisos. [databaseManagement] features.roles.mssql.readWrite = db_datareader,db_backupoperator,db_ddladmin features.roles.mssql.readOnly = db_datareader,db_backupoperator features.roles.mssql.writeOnly = db_datawriter

Cómo recuperar los permisos predeterminados de los usuarios de Microsoft SQL Server: Cada rol de usuario de bases de datos tiene un conjunto de permisos predeterminado (roles de usuario a nivel de base de datos de SQL Server). Para restablecer los permisos de los usuarios de bases de datos ya existentes a sus valores predeterminados (en función de su rol), ejecute el siguiente comando: %plesk_dir%\bin\repair.exe --update-mssql-users-permissions [-database-server ] [database-name ]

Permisos a nivel global: Para que otorgar un permiso a este nivel, hay que indicar: ON *.* en la cláusula grant. La sintaxis básica para dar permisos a nivel del gestor Mysql, incluyendo los permisos administrativos sería: GRANT SELECT ON *.* TO 'user1'@'localhost' El usuario necesita cerrar la conexión y volver a abrirla. En este ejemplo, estaríamos dando permiso de selección sobre todas las tablas de todas las bases de datos, al usuario 'user1' conectado desde host 'localhost'. Hay que recordar que esta sentencia se traducirá en una orden INSERT sobre la tabla mysql.user.

Como ya comentamos en un punto anterior, existen ciertos permisos que permiten administrar el gestor Mysql y que no tienen 'otros niveles' como sucede con el permiso SELECT por ejemplo (podemos tener un select a nivel de base de datos, a nivel de tabla, a nivel de columna de una tabla). Todos los permisos que vamos a indicar a continuación tienen su correspondiente 'columna' en la tabla mysql.user....


Similar Free PDFs