LA GESTION SERVER - DB2
1- Authentification
- Elle est gérée à l'extérieur soit par le système d'exploitation, un contrôleur de domaine ou un système d'authentification Kerberos.
| CLIENT | Par l'OS du client |
| SERVER (par défaut) |
Par l'OS du serveur |
| SERVER_ENCRYPT | Pareil que SERVER avec le login et le pwd cryptés |
| KERBEROS | En utilisant le protocole Kerberos |
| GSSPLUGIN | Par le module GCC (utilise le 1er plugin parmis la liste des plugins dispo sur le serveur) |
| DATA_ENCRYPT | Pareil que SERVER_ENCRYPT avec possibilité de chiffrer certaines données |
2- Autorisation
- DB2 utilise 2 mécanismes pour déterminer les autorisations :
Les niveaux d'autorité :
Ce sont les droits spécifiques pour les opérations administratives.
| SYSADM | - Peut réaliser toutes les opérations possibles |
| SYSCTRL | - Contrôle le système (ttes opérations sur l'instances et ses bases) |
| SYSMAINT | - Contrôle le système (à 1 degré moindre que SYSCTRL) |
| SYSMON | - Conçu pour des diagnostiques de données pour déterminer un problème - Peut voir l'instance ou ses bases en fonctionnement |
| DBADM | Conçu pour l'administration nécessitant l'accès aux données |
| LOAD | Conçu pour le chargement de données (INSERT et DELETE) |
Pour attribuer ces droits à un utilisateur, il faut l'ajouter à un groupe ayant le niveau d'autorité (SYSADM_GROUP, SYSCTRL_GROUP ...).
Par défaut, un nouvel utilisateur est ajouté au groupe PUBLIC.
Les Privilèges :
La liste des principaux privilèges est très longue, et ne sera pas énoncée sur la fiche.
CONTROL (privilège le plus important après DBADM) permet d'avoir accès aux objets d'une base de données avec tous les privilèges existants.
L'ajout de privilèges à un utilisateur se fait via la commande GRANT.
La suppression de privilèges se fait via la commande REVOKE.
Un utilisateur ayant reçu l'option WITH GRANT OPTION pourra donner ses mêmes privilèges à d'autres utilisateurs.
4- Vérification des autorisations
- Pour voir les niveaux d'autorité de l'utilisateur courant, on utilise la commande GET AUTHORIZATIONS.
5- Fichier de config des noeuds DB2 - db2nodes.cfg
- il définit les serveurs de partitions de bases de données à une instance DB2.
| Sous UNIX | n°_noeud nom_hôte port_logique nom_reseau nom_jeu_ressources |
| Sous Windows | n°_noeud nom_hôte nom_ordinateur port_logique nom_reseau nom_jeu_ressources |







