Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1507 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Accès refusé d'une base de données copiée d'un PC vers PC !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Accès refusé d'une base de données copiée d'un PC vers PC !

n°2128204
chabn
Posté le 24-02-2012 à 09:09:50  profilanswer
 

Bonjour,
 
J'ai créé une base données sous MySQL. Cette base contenant un ensemble de tables. J'ai fait pas mal des manipulations (sélection, modification, suppression, et etc). Cela est fait sous un PC muni d'un système d’exploitation Windows XP.
 
J'ai dans un autre PC la même version de MySQL et la même version de système d’exploitation. En plus, j'ai la même base de données créé dans le premier PC sauf elle manque une seule table. Alors, j'ai décidé de copier la table manquante de premier PC et la coller dans le répertoire approprié dans le deuxième PC.
 
Lorsque, je tape "show tables" alors je trouve la table copiée "commander".
Mais, je ne peux pas utiliser cette table au niveau sélection, modification, suppression et etc.
 
Par exemple, si je tape " select * from commander; "
alors comme résultat affiché : "table don't exist"
 
J'ai pensé de copier toute la base de premier PC vers le deuxième PC.
Mais, le même problème je ne peux pas utiliser les tables de cette base copiée.
 
Pourquoi, je ne peux pas utiliser les tables de cette base copiée ?
Quelle est la solution ?
 
Merci.


Message édité par chabn le 24-02-2012 à 11:19:35
mood
Publicité
Posté le 24-02-2012 à 09:09:50  profilanswer
 

n°2128206
flo850
moi je
Posté le 24-02-2012 à 09:14:53  profilanswer
 

tu fais un mysqldump de ta première base que tu recharche dans la seconde

 

la copie des fichiers est casse gueule


Message édité par flo850 le 24-02-2012 à 09:15:08
n°2128223
chabn
Posté le 24-02-2012 à 11:06:48  profilanswer
 

Citation :

tu fais un mysqldump de ta première base que tu recharche dans la seconde


 
Pardon, mysqldump permet de faire quoi ? Pouvez vous me donner un exemple de son utilisation car je ne sais pas comment utiliser cette commande ?
 
J'ai autre problème: je voulais créer des utilisateurs de ma base et chacun a des privilèges bien déterminés sachant que je travaille en localhost et la version de mysql est 5.5.
Par exemple, j'ai 3 utilisateurs : "admin", "employe" et "client" ayant respectivement comme mot de passe : 'pwdadmin', 'pwdemploye ', 'pwdclient '
Je voulais donner à ses utilisateurs les privilèges suivants:
 
- L’utilisateur admin a tous les droits sur la base "Commerce" que contient les tables : "client", "employe", "produit" et "commander".
- L’utilisateur employe ne peut modifier (Update)que les enregistrements des tables de la base.
- L’utilisateur client a le droit de l’interrogation de la base (Select).
 
Voici mes propositions mais çà ne marche pas :
 

Code :
  1. CREATE USER 'admin'@'localhost' IDENTIFIED BY 'pwdadmin';


 
ou bien  
 

Code :
  1. CREATE USER admin IDENTIFIED BY 'pwdadmin';


 
Pour les privilèges:

Code :
  1. Grant all on commerce to admin;


 

Code :
  1. Grant update on commerce to employe;


 

Code :
  1. Grant select on commerce to client;


 
Quel est le problème ?Quelles modifications à faire ?
 
Comment connecter avec un utilisateur en utilisant son mot de passe par exemple l'utilisateur "client" pour tester ses privilèges sachant que l'utilisateur par défaut qu'est l’administrateur ayant comme login "root" et mot de passe "root" ?  
 
Merci.


Message édité par chabn le 24-02-2012 à 11:29:19
n°2128526
chabn
Posté le 27-02-2012 à 13:43:31  profilanswer
 

Bonjour,
 
Oui çà marche pour la création des utilisateurs et l'affectation des droits.Merci.
 
1)Maintenant, comment je vais connecter avec set utilisateur ayant comme login 'jeffrey' et mot de passe 'mypass'au lieu de l'utilisateur par défaut ayant comme login 'root' et mot de passe 'root'sachant que lorsque je lance "Mysql command line client" alors il me demande de saisir le mot de passe qu'est 'root' ?
 
2)Quelle commande à utiliser pour afficher les contraintes d'intégrités avec les colonnes associées qui ont été définies lors de la création des tables constituant la base de données "commerce" ?
 
3)Quelle commande à utiliser pour afficher la liste des utilisateurs crées avec leurs droits associés ?
 
4)J'ai créé une base données sous MySQL. Cette base contenant un ensemble de tables. J'ai fait pas mal des manipulations (sélection, modification, suppression, et etc). Cela est fait sous un PC muni d'un système d’exploitation Windows XP. J'ai dans un autre PC la même version de MySQL et la même version de système d’exploitation. En plus, j'ai la même base de données créé dans le premier PC sauf elle manque une seule table. Alors, j'ai décidé de copier la table manquante de premier PC et la coller dans le répertoire approprié dans le deuxième PC.
 
Lorsque, je tape "show tables" alors je trouve la table copiée "commander".
Mais, je ne peux pas utiliser cette table au niveau sélection, modification, suppression et etc.
 
Par exemple, si je tape " select * from commander; "
alors comme résultat affiché : "table don't exist"
 
J'ai pensé de copier toute la base de premier PC vers le deuxième PC.
Mais, le même problème je ne peux pas utiliser les tables de cette base copiée.
 
Pourquoi, je ne peux pas utiliser les tables de cette base copiée ?
Quelle est la solution ?
 
Merci.

n°2129528
chabn
Posté le 04-03-2012 à 11:25:12  profilanswer
 

Bonjour,
 
Je vous remercie pour vos aides.
 
1) Pardon, il m'arrive lors d'une création d'une table dans une base données, j'ai l'erreur suivant :

Citation :

Can't create table '.\commerce\client.frm' <errno:150>


 
Je n'ai pas compris c'est quoi cet erreur ? Quelle est la solution ?
 
2) Après la création de la base de données, je voulais connecter et manipuler cette base à partir d'un programme java via JDBC et servlet sous Eclipse avec le serveur Tomcat.
 
Pourriez-vous m'envoyer des tutoriels et des exemples pour m'aider et me guider à bien configurer l'environnement de travail (Eclipse, Apache, API JDBC) et à manipuler (insertion, modifier, afficher et supprimer) des données dans une base de donnée ?
 
3) Je voulais créer une page HTML permettant de saisir les informations relative à un client. Puis, créer une servlet qui récupère les données saisies par l’utilisateur et permet de les insérer dans la table client de la base Commerce.
 
Pourriez-vous m'envoyer des exemples guidés pour m'aider à manipuler des servlets ?
 
 
Merci.


Message édité par chabn le 04-03-2012 à 11:25:41

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Accès refusé d'une base de données copiée d'un PC vers PC !

 

Sujets relatifs
[Oracle] Droit accès Instance[AJAX/XMLHttpRequest] Probleme interrogation de données.
déclarer un pointeur vers un tableau de tableaux ...?php: Gestion de fichier txt a la base mysql
l'emplacement sous windows de la base et ses tables créés ?codeigniter: acces a une doc exhaustive
Conversion d'un code à base de pointeurstrier des données dynamiques dans Excel
importer les dernieres données inseré dans une tableAccès données sncf
Plus de sujets relatifs à : Accès refusé d'une base de données copiée d'un PC vers PC !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR