Les options suivantes de mysqld
affectent la
sécurité :
--local-infile[=(0|1)]
Si vous utilisez --local-infile=0
alors
vous ne pourrez pas utiliser LOAD DATA LOCAL
INFILE
. See Section 5.4.4, « Problèmes de sécurité avec LOAD DATA LOCAL ».
--safe-show-database
Avec cette option, la commande SHOW
DATABASES
ne retourne que les bases pour
lesquelles l'utilisateur courant a des droits. Depuis la
verison 4.0.2, cette option est abandonnée, et ne sert plus
à rien (elle est activée par défaut), car désormais, il
y a le droit de SHOW DATABASES
. See
Section 13.5.1.3, « Syntaxe de GRANT
et REVOKE
».
--safe-user-create
Si cette option est activée, tout utilisateur ne peut
créer d'autres utilisateurs avec les droits de
GRANT
, s'il ne dispose pas des droits
d'insertion dans la table mysql.user
. Si
vous voulez donner un accès à un utilisateur pour qu'il
puisse créer des utilisateurs avec les droits dont il
dispose, vous pouvez lui donner les droits suivants :
mysql> GRANT INSERT(user) ON mysql.user TO 'user'@'hostname';
Cela va s'assurer que l'utilisateur ne peut par modifier une
colonne directement, mais qu'il peut exécuter la commande
GRANT
sur d'autres utilisateurs.
--secure-auth
Interdit l'identification pour les comptes qui ont d'anciens mot de passe (avant la version 4.1). Cette option est valable depuis MySQL 4.1.1.
--skip-grant-tables
Cette option force le serveur à ne pas utiliser les tables
de droits. Cette option donne donc tous les
droits à tout le monde sur le serveur ! Vous
pouvez forcer un serveur en fonctionnement à reprendre les
tables de droits en exécutant la commande
mysqladmin flush-privileges
ou
mysqladmin reload
.)
--skip-name-resolve
Les noms d'hôtes ne sont pas résolus. Toutes les valeurs
de la colonne Host
dans les tables de
droits doivent être des adresses IP, ou bien
localhost
.
--skip-networking
Ne pas accepter les connexions TCP/IP venant du réseau.
Toutes les connexions au serveur mysqld
doivent être faîtes avec les sockets Unix. Cette option
n'existe pas pour les versions antérieures à la 3.23.27,
avec les MIT-pthread, car les sockets Unix n'étaient pas
supportés par les MIT-pthreads
à cette
époque.
--skip-show-database
Ne pas autoriser la commande SHOW
DATABASES
, à moins que l'utilisateur n'ait les
droits de SHOW DATABASES
. Depuis la
version 4.0.2, vous n'avez plus besoin de cette option, car
les accès sont désormais donnés spécifiquement avec le
droit SHOW DATABASES
.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.