Services webmasters
Partenaires
Jeux concours gratuits
 
Droits fournis par MySQL
<<<
Se connecter au serveur MySQL Contrôle d'accès, étape 1 : Vérification de la connexion
>>>

4.2 Règles de sécurité et droits d'accès au serveur MySQL
4 Administration du serveur
 Manuel de Référence MySQL 4.1 : Version Française

Instructions générales de sécurité
Comment protéger MySQL contre les pirates
Options de démarrage qui concernent la sécurité
Problèmes de sécurité avec LOAD DATA LOCAL
Rôle du système de privilèges
Comment fonctionne le système de droits
Droits fournis par MySQL
->Se connecter au serveur MySQL
Contrôle d'accès, étape 1 : Vérification de la connexion
Contrôle d'accès, étape 2 : Vérification de la requête
Causes des erreurs Access denied

4.2.8 Se connecter au serveur MySQL

Les clients MySQL requièrent généralement que vous spécifiez les paramètres de connexion pour vous connecter au serveur MySQL : l'hôte que vous voulez utiliser, votre nom d'utilisateur et votre mot de passe. Par exemple, le client mysql peut être démarré comme ceci (les arguments optionnels sont entre crochets '[' et ']' ) :


shell> mysql [-h nom_d_hote] [-u nom_d_utilisateur] [-pvotre_mot_de_passe]
Les formes alternatives des options -h , -u , and -p sont --host=host_name , --user=user_name et --password=your_pass . Notez qu'il n'y a aucun espace entre l'option -p ou --password= et le mot de passe qui le suit.

Note : spécifier un mot de passe en ligne de commande n'est pas sécuritaire ! Tout utilisateur de votre serveur peut découvrir votre mot de passe en tapant la commande : ps auxww . Fichier d'options my.cnf .

mysql utilise des valeurs par défaut pour chacun des paramètes qui manquent en ligne de commande :
  • Le nom d'hôte par défaut est localhost .
  • Le nom d'utilisateur par défaut est votre nom d'utilisateur de système Unix.
  • Aucun mot de passe n'est transmis si -p manque.
Par exemple, pour un utilisateur Unix joe , les commandes suivantes sont équivalentes :

shell> mysql -h localhost -u joe
shell> mysql -h localhost
shell> mysql -u joe
shell> mysql
Les autres clients MySQL se comportent de manière similaire.

Sous Unix, vous pouvez spécifier différentes valeurs par défaut qui seront utilisées lorsque vous établierez la connexion, de manière à ce que vous n'ayez pas à entrer ces informations en ligne de commande lorsque vous invoquez un programme client. Cela peut se faire de plusieurs façons :

  • Vous pouvez spécifier les informations de connexion dans la section [client] du fichier de configuration .my.cnf de votre dossier personnel. La section qui vous interesse ressemble à ceci :
    
    [client]
    host=nom_d_hote
    user=nom_d'utilisateur
    password=votre_mot_de_passe
    Fichier d'options my.cnf .
  • Vous pouvez spécifier les paramètres de connexion avec les variables d'environnement. L'hôte peut être spécifié à mysql avec la variable MYSQL_HOST . L'utilisateur MySQL peut être spécifié avec la variable USER (uniquement pour Windows). Le mot de passe peut être spécifié avec MYSQL_PWD : mais ceci est peu sécuritaire. Voir la prochaine section Variables d'environnement MySQL .

<< Se connecter au serveur MySQL >>
Droits fournis par MySQL Règles de sécurité et droits d'accès au serveur MySQL Contrôle d'accès, étape 1 : Vérification de la connexion
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -