|
|
|
|
- ¿Cuándo se modifican los derechos?
- ¿Cuáles son los derechos necesarios para añadir y/o modificar los usuarios o los grupos?
<Variable Connection>.ModifyServerRights (Función)
Disponible solo con este tipo de conexión
Modifica los permisos otorgados a un usuario o grupo en un servidor HFSQL. // Describe the connection MyConnection is Connection // Copy the rights from a user to another one Rights is string Rights = MyConnection.InfoServerRights("Smith", hRightsCreateDB) MyConnection.ModifyServerRights("Doe", hRightsCreateDB, Rights)
Sintaxis
<Result> = <Connection>.ModifyServerRights(<User/Group> , <Rights to modify> , <New values>)
<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>: Variable de tipo Connection Nombre de la Conexión Variable que describe la conexión para la que hay que modificar los derechos de un usuario o grupo de usuarios. <User/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: | | hRightsBackup | Derechos para realizar una copia de seguridad. | hRightsChangePassword | Derechos 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). | hRightsChangeRights | Permiso para cambiar los permisos. | hRightsCreateDB | Permiso para crear una base de datos. Observación: Los derechos para crear una base de datos dan automáticamente los derechos para conectarse a esta base de datos cuando se crea. | hRightsDisconnectClient | Permiso para desconectar equipos cliente. | hRightsManageServer | Derechos de uso de <Variable Connection>.SetServer. | hRightsManageTask | Derechos para gestionar las tareas programadas. | hRightsManageUser | Permiso para eliminar o agregar usuarios o grupos. | hRightsPriority | Derechos para modificar la prioridad de la aplicación actual (<Variable Connection>.Priority) o la prioridad de otra aplicación cliente (<Variable Connection>.PriorityClient). | hRightsReadLogStat | Permiso para ver las estadísticas de actividad y los registros del servidor. | hRightsSeeUser | Derecho a ver la información sobre los usuarios y los grupos. | hRightsSendMessageToClient | Permiso para enviar mensajes a los equipos cliente. | hRightsServerReplication | Permiso para definir y realizar una replicación entre dos servidores HFSQL. | hRightsStopServer | Derechos para detener un servidor (<Variable Connection>.StopServer). |
<New values>: Constantes de tipo Integer Lista de nuevos valores para 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:
| | hAllowed | El usuario o grupo tiene el permiso correspondiente. | hForbidden | El usuario o grupo no tiene el permiso correspondiente. | hInherit | El usuario heredará del valor de los derechos concedidos al grupo al que pertenece. |
Observaciones ¿Cuándo se modifican los derechos? El cambio es efectivo desde que se ejecuta <Variable Connection>.ModifyServerRights. No es necesario reiniciar el servidor para tener en cuenta los nuevos derechos. ¿Cuáles son los derechos necesarios para añadir y/o modificar los usuarios o los grupos? El tabla a continuación presenta los derechos necesarios para que manipular conozca las características de los grupos y usuarios: | | | | hRightsManageUser | hRightsSeeUser |
---|
Acciones sobre los otros usuarios o grupos (que no sean el usuario y grupo actual) | | x | Modificar el nombre de un usuario o grupo | x | x | Agregar un usuario o grupo | x | x | Modificar las características del usuario o grupo actual | x | | Ver los usuarios o los grupos | | x |
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|