Vous avez votre base MySQL avec les identifiants et mot de passe.
Une base MySQL est créée et son modèle décrit dans l'annexe.
A MySQL database is created and its model is described in the appendix.
La base mysql est requise car elle gère les accès et les privilèges.
The mysql database describes user access privileges.
Correction d'un conflit possible si une base mysql est déjà ouverte avant d'exécuter le script visiteur.php.
Fixed a potential conflict if a mysql database is already open before running the script visiteur.php.
En particulier, ne donnez pas accès en lecture aux utilisateurs normaux aux tables d'administration dans la base mysql!
In particular, do not give nonadministrative users read access to tables in the mysql database.
Après l'importation de la base mysql sur la nouvelle machine, exécutez la commande mysqladmin flush-privileges pour que le serveur relise les
After you import the mysql database on the new machine, execute mysqladmin flush-privileges so that the server reloads the grant table information.
N'oubliez pas non plus de copier le contenu de votre base mysql car c'est là que résident les droits (user, db, host).
Do not forget to copy the mysql database because that is where the grant tables are stored.
Certaines versions introduisent des modifications dans la structure des tables de droits (les tables qui sont dans la base mysql), pour ajouter de nouveaux droits ou fonctionnalités.
Some releases of MySQL introduce changes to the structure of the system tables in the mysql database to add new privileges or support new features.
Commencons par créer un model "compte de connexion", ici "account" Pour l'exemple on stoquera les comptes de connexion dans une base mysql
Create a model class for connection accounts, for example "acccount" For this example, we save it in a mysql database
Si vous passez en MySQL version 4.1.3 ou plus récent depuis une version plus récente, il est important de créer ces tables en mettant à jour la base mysql.
If you are upgrading to MySQL 4.1.3 or later from an earlier version, you can create the tables by upgrading your mysql database.
Ne donnez jamais à personne (sauf aux comptes MySQL root) accès à la table user de la base mysql!
Do not ever give anyone (except MySQL root accounts) access to the user table in the mysql database!
Les comptes utilisateurs de MySQL sont stockés dans la table user de la base mysql.
MySQL user accounts are listed in the user table of the mysql database.
Cela signifie que pour effectuer des changements, vous devez être sur la même machine où mysqld tourne, vous devez vous connecter en tant qu'utilisateur MySQL root, et l'utilisateur root doit avoir le droit INSERT sur la base mysql et le droit d'administration RELOAD.
This means that to make changes, you must connect to the MySQL server as the MySQL root user, and the root account must have the INSERT privilege for the mysql database and the RELOAD administrative privilege.