AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL Client/Server
  • ¿Cuándo se modifican los derechos?
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Modifica los derechos concedidos a un usuario o a un grupo para una base de datos HFSQL Client/Server.
Observación: para conocer los derechos concedidos a un grupo o a un usuario en una base de datos HFSQL Client/Server, utilice HInfoDatabaseRights.
Ejemplo
// Copy the rights from a user to another one
sRights is string
sRights = HInfoDatabaseRights(MyConnection, "Moore", hRightsRead + hRightsInsert, "MyDatabase")
HModifyDatabaseRights(MyConnection, "Moore", hRightsRead + hRightsInsert, sRights, "MyDatabase")
Sintaxis
<Result> = HModifyDatabaseRights(<Connection> , <User or group> , <Rights to modify> , <New values> , <Database>)
<Result>: booleano
  • True STRIMEULB si los derechos han sido modificados,
  • False en caso contrario. La función HErrorInfo permite identificar el error.
No se realiza ninguna modificación si el nuevo valor ya está asignado a los derechos especificados.
Observación: HErrorInfo devolverá un error "Usuario desconocido" o "Grupo desconocido" si el usuario actual no tiene los derechos para ver los usuarios (constante hRightsSeeUser) y si quiere get información sobre otro usuario u otro grupo.
<Connection>: Cadena de caracteres o variable de tipo Connection
Conexión para la que deben modificarse los derechos concedidos a un usuario o a un grupo de usuarios. Esta conexión corresponde a:
<User or group>: Cadena de caracteres
Nombre del usuario o grupo cuyos derechos deben ser modificados.
<Rights to modify>: Constante o combinación de constantes de tipo Integer
Listado de derechos a modificar:
hRightsAutoModifDerechos para realizar la modificación de automatic de los archivos de datos de un archivo de datos.
hRightsBackupDerechos para realizar una copia de seguridad.
hRightsChangeLinkPermiso para modificar las reglas de integridad de un archivo de datos.
hRightsChangeOwnerPermiso para modificar el propietario de un elemento.
hRightsChangeRightsPermiso para cambiar los permisos.
hRightsConnectionDerechos para conectarse a un servidor (conexión cifrada o no cifrada).
hRightsCreateFileDerechos de creación de un archivo de datos (con HCreation).
hRightsCreateViewPermiso para crear una vista SQL o una vista materializada.
hRightsDebugPermiso para depurar procedimientos almacenados.
hRightsDeleteDerechos para borrar los registros de un archivo de datos.
hRightsDeleteDBPermiso para eliminar una base de datos.
hRightsDeleteFileDerechos de supresión de un archivo de datos (HDeleteFile).
hRightsDeleteViewPermiso para eliminar una vista.
hRightsEncryptedConnectionDerechos para conectarse a un servidor (sólo conexión cifrada).
hRightsInsertPermiso para agregar nuevos registros en un archivo de datos.
hRightsLockDerechos para bloquear los archivos de datos o los registros de un archivo de datos.
hRightsMaintenanceDerechos para iniciar una operación de re-indexación o para realizar cálculos estadísticos sobre un archivo de datos.
hRightsManageDuplicatePermiso para activar y desactivar la gestión de duplicados.
hRightsManageIntegrityPermiso para activar y desactivar la gestión de la integridad.
hRightsManageProcedureDerechos para añadir, modificar y eliminar los conjuntos de procedimientos.
hRightsManageTriggerPermiso para agregar, activar y eliminar triggers de servidor.
hRightsNoDatabaseAccessDerechos para impedir el acceso a una base de datos (HNoDatabaseAccess y HEndNoDatabaseAccess).
hRightsReadDerechos de lectura de los registros de un archivo de datos.
hRightsRunProcedureLos derechos para ejecutar un Procedure almacenado.
hRightsUpdateDerechos de modificación de los registros de un archivo de datos.
<New values>: Constantes de tipo Integer
Enumera los nuevos valores de los derechos modificados. Se deben asignar nuevos valores a todos los derechos especificados en <Derechos de modificación> (en el mismo orden).
Si se indica un único valor en este parámetro, se asignará a todos los derechos especificados en <Derechos a modificar>.
Los valores posibles son los siguientes:
hAllowedEl usuario o grupo tiene el permiso correspondiente.
hForbiddenEl usuario o grupo no tiene el permiso correspondiente.
hInheritEl usuario heredará del valor de los derechos concedidos al grupo al que pertenece.
<Database>: Cadena de caracteres
Nombre de la base de datos cuyos derechos deben modificarse.
Observaciones

¿Cuándo se modifican los derechos?

El cambio es efectivo desde que se ejecuta HModifyDatabaseRights. No es necesario reiniciar el servidor para tener en cuenta los nuevos derechos.
Gestión de duplicados e integridad: El error no se produce cuando se modifica el modo de gestión, sino cuando se intenta no cumplir con la restricción de integridad (o con la restricción de duplicado).
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
METODO CREATE DATABASE HFSQL CLIENT/SERVER VIA WEBSERVICE COM DIRETIVAS OK
https://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/3252-informatica-novo-metodo-create-database-hfsql-client-server/read.awp
BOLLER
13 07 2019

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local