Administration Database

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 22

Administration data base

TP1

Pour accéder base de données, on tape sqlplus

 Il faut ouvrir le service Oracle pour éviter l’erreur

Erreur : En mode user « privilège » n’est pas super user

 Solution
 Pour changer mot de passe alter user system identified by nv mot de passe
 Pour fermer base : shutdown immediate
 Pour lancer base : startup
 Pour avoir @Ip : host ipconfig (mode sql)
 Pour tester la connectivité host ping @ip

 Erreur : il faut connecter sur rx dehors de la machine


 Solution : pour accéder à la base de donnée du serveur

Création table SQL :

 Après les transactions, il faut valider par Commit ;

Create user mohamed identified by mohamed ;


 Access denied : il n’a pas le droit d’accéder
 Solution : grant connect, resource to mohamed ;

 Connecté
 Select * from etudiant
 Erreur : n’a pas accès
 Solution : création un synonyme publique pour les tables
 Create public synonym etud for glid3.etudiant ;
 tsnames : pour connecter à la base de donnée à distant
TP2

Remarque

 Orcl/xe : alias  localhost : port 1521


 C:\app\product\11.2.0\dbhome_2\NETWORK\ADMIN => recopier données DB dans
tnsname.ora

Connecté à la nouvelle base de donnée HADIR

 On arrête Oracle listner : on bloque la connexion à distants


N’est pas nécessaire pour connecter localement

#SQLNET.AUTHENTICATION_SERVICES= (NTS) : connect /as sysdba : ne marche pas

Sol => connect sys/system as sysdba

Connecté au serveur à distant : @IP

@Ip du serveur
Tester la connectivité
1er méthode

2éme méthode : théorique

Création un nouvelle utilisateur dans la base du serveur 20.20.18.43

Creation table dans la base de donnée


Create table client(id number, nom char(25))
Insertion
Insert into client values(1, ‘ahmed’) ;
Commit ;
Connecter au table Client du BD serveur

Donner autorisation to all


Grant all on client to pubic ;
Synonyme ahmed.client = client
Create public synonym client for ahmed.client ;

Pour Serveur : nom du serveur , port , table


TP3 : Gestion des utilisateurs
Remarque
Port d’Oracle : 1521
Pour accéder au server (plus sécurisée) :

 connect system/system@server(nom serveur/@IP):1521/ONS


Création :
Méthode1 :

 grant connect, resource to onsHad identified by ons; (creation user avec les
droits)
Méthode2

 create user onsHad identified by ons;(creation user)


 grant connect, resource to onsHad ;
Suppression :

 drop user nom_user cascade ;


Connexion :

Création table :

Remarque : commit # rollback


Suppression :

 on ne peut supprimer moi-même (user connecté)


 Solution : deconnecter à un autre user

 Erreur parce qu’User a déjà des données, il faut mettre en cascade

Changer :
Alter user nom_user identified by pwd ;
Pour ajouter des droit a user : Grant
Gestion des privilèges et des rôles
Privilèges :

 Objet « Data » :
o CRUD : Insert, Update, Delete,Select
 Système : create table, crate view, create user, ….

Connecter autre User :

Ali donner les droits à Slim :

Supp les droits from ali d’accéder au table


Connecter sur le Système :
View : c’est un table virtule

Donner les droits(create view) à partir Ons


Le droit de créer view reste au user ali car c’est un privilège par system
TP4 : Rôle /privilèges
Rôle = {} des privilèges
Création rôle

Table des rôles

Table des privilèges où il est ‘CONNECT’


Gestion des profiles
Profils = les ressources de la machine
Table « DBA_users »

DEFAULT contient des ressources (mémoire centrale)


Remarque :Idle_time = la période de la session inactive

Bloquer user ali


Débloquer le compte ali

 On peut ouvrir plus d’une seule session car ressource_limit = false

Objective du Profile => limiter les ressources


Gestion des tablespaces
DBA_USERs => contient des champs liés à l’user

Afficher listes des fichiers de données


 Chemin physique
=> tablespace = nom logique
Création tablespace

Création table temporaire

Quota => donne à l’user de créer dans l’espace de façon infinie


Récupération de la base en cas de panne
Où les données sont stockées ?
 Des fichiers de données :DBF

Fichier journal : fichier log/Redo

 Afficher les fichiers journaux


On créer des fichiers archives car par défaut il va écraser les données anciennes
DBW ,LOGW , SMON,POMW : ce sont des processus qui ne fait pas archivage
 Select program from v$process ;

membre

groupe 1 Groupe 2 Groupe3

archive
Pour activer le mode Archivage :

1.

2. BD est prête à utiliser mais elle est non ouvert


3.

4.

Le mode archivage est activée


Exercice

 On ne peut pas supprimer test.dbf car oracle déjà l’utilisé


Solution :

Récupération de la base en cas de panne


1-

2-

3-

Vous aimerez peut-être aussi