Configurer MySQL

Assurez-vous que les lignes indispensables qui suivent soient présentes, dans le fichier apache2.conf (ou dans le fichier conf.d/php.ini) :

# extension=php_mysql.so

Si un dièse apparaît en début de ligne comme ci-dessus, Il faudra décommenter l'expression afin d'obtenir ceci :

extension=php_mysql.so

Le fichier de configuration de MySQL est situé à l'adresse: /etc/mysql/my.cnf

Par défaur MySQL crée un utilisateur root et fonctionne sans mot-de-passe. Pour changer son mot de passe d'administration:

mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';
mysql> FLUSH PRIVILEGES;
Pour créer un utilisateur

Vous ne devez en aucun cas utiliser le mot de passe d'administration de votre ordinateur avec MySQL, et il est donc recommandé d'y créer un utilisateur ayant le droit de se connecter à la base de données MySQL pour exécuter des scripts PHP. Vous pouvez également ajoûter des utilisateurs à la base données MySQL en utilisant des outils dédiés à son contrôle tels que phpMyAdmin, qui vous permet de gérer utilisateurs et permissions graphiquement.

Pour accéder à l'interface web de phpMyAdmin, une fois celle-ci installée, ouvrez un navigateur à l'url suivante :

http://ip_locale_de_votre_machine/phpmyadmin/

Quant vous êtes invité à entrer login et mot-de-passe pour la première fois, entrez login root (souvenez-vous que par défaut aucun mot de passe n'est assigné à l'utilisateur root dans MySQL)

Sources:

http://www.mysql-apache-php.com

http://httpd.apache.org/docs/1.3/misc/security_tips.html

http://www.debianhelp.co.uk/webserver.htm

Dernière mise-à-jour le 14/08/2010 0100 UTC