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
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
Permite conocer los permisos otorgados a un usuario o grupo de usuarios sobre un servidor. El servidor utilizado se definió en la conexión.
ARight is string
// Retrieves the rights to create the database granted to
// the usernamed Smith on the server of the CNT connection
ARight = HInfoServerRights("CNT", "Smith", hRightsCreateDB)
SWITCH ARight
CASE hAllowed
...
CASE hForbidden
...
CASE hInherit
...
END
Sintaxis
<Result> = HInfoServerRights(<Connection> , <User/Group> , <Rights> [, <Display mode>])
<Result>: Cadena de caracteres
  • Información solicitada,
  • Cadena vacía ("") si se produce un error,
  • "Usuario desconocido" o "Grupo desconocido" si el usuario actual no tiene permisos para ver a otros usuarios (constante hRightsSeeUser) y desea obtener información sobre otro usuario o grupo.
En modo hDefault, <Resultado> es una lista de valores separados por tabulaciones. Cada valor de la lista corresponde al permiso solicitado por el parámetro <Permisos>. Los valores de la lista pueden corresponder a una de las siguientes constantes:
hAllowedEl usuario o grupo tiene el permiso correspondiente.
hForbiddenEl usuario o grupo no tiene el permiso correspondiente.
hInheritEl usuario pertenece al menos a un grupo al que se le otorgó el permiso correspondiente.
Esta constante se devuelve solo si el modo de visualización no es hEffective.

En modo hDetails, <Resultado> es una lista de valores con el siguiente formato:
<Relevant rights 1> + TAB + <Value of rights 1> + CR + ...
<Relevant rights N> + TAB + <Value of rights N> + CR

Los permisos corresponden a las constantes utilizadas en el parámetro <Permisos> y los valores de los permisos corresponden a las constantes hAllowed, hForbidden o hInherited (ver cuadro anterior).
<Connection>: Cadena de caracteres o variable de tipo Connection
Conexión para la que deben conocerse los permisos de un usuario o grupo de usuarios. Esta conexión corresponde a:
<User/Group>: Cadena de caracteres
Nombre del usuario o grupo cuyos permisos deben conocerse.
<Rights>: Constante o combinación de constantes de tipo Integer
Lista de permisos a buscar:
hRightsAllLista de todos los permisos.
Se recomienda usar esta constante en modo de visualización hDetails o hEffective + hDetails.
hRightsBackupDerechos para realizar una copia de seguridad. No se puede utilizar la constante hRightsAll con HInfoServerRights para get esta información. Utilice hRightsAll con HInfoDatabaseRights.
hRightsChangePasswordDerechos para cambiar la contraseña de un usuario en el servidor (el usuario puede cambiar su propia contraseña y el administrador puede cambiar la contraseña de cada usuario).
hRightsChangeRightsPermiso para cambiar los permisos.
hRightsCreateDBPermiso para crear una base de datos.
hRightsDisconnectClientPermiso para desconectar equipos cliente.
hRightsManageServerDerechos de uso de HSetServer.
hRightsManageTaskDerechos para gestionar las tareas programadas.
hRightsManageUserPermiso para eliminar o agregar usuarios o grupos.
hRightsPriorityDerechos para modificar la prioridad de la aplicación actual (HPriority) o la prioridad de otra aplicación cliente (HPriorityClient).
hRightsReadLogStatPermiso para ver las estadísticas de actividad y los registros del servidor.
hRightsSeeUserDerechos para ver los diferentes usuarios y grupos.
hRightsSendMessageToClientPermiso para enviar mensajes a los equipos cliente.
hRightsServerReplicationPermiso para definir y realizar una replicación entre dos servidores HFSQL.
hRightsStopServerDerechos para detener un servidor (HStopServer).
<Display mode>: Constante opcional de tipo Integer
Modo de visualización del resultado:
hDefault
(Valor predeterminado)
El permiso devuelto no tiene en cuenta los permisos heredados (es decir, los permisos otorgados a los grupos a los que pertenece el usuario).
Si no se definió el permiso, el valor será hInherit.
<Resultado> solo contiene los valores de los permisos solicitados (en el mismo orden).
hDetailsIgual a hDefault.
<Resultado> contiene el permiso y su valor.
hEffectiveLos derechos devueltos corresponden a los derechos efectivamente concedidos al usuario o al grupo en el servidor.. Los permisos heredados se tienen en cuenta (es decir, los permisos otorgados a los grupos a los que pertenece el usuario).
hEffective + hDetailsIgual a hEffective.
<Resultado> contiene el permiso y su valor.
Observaciones
Para modificar los derechos concedidos a un usuario o a un grupo en un servidor, utilice HModifyServerRights.
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