Configurazione di MySQL

Assicurarsi di de-commentare tutte le seguenti linee nel file apache2.conf (o nel file conf.d/php.ini):

#extension=php_mysql.so

Così la riga sopra diventa:

extension=php_mysql.so

Il file di configurazione di mysql si trova in: /etc/mysql/my.cnf

Per default MySQL crea l'utente root e funziona senza password. Per cambiare la password di root:

mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD('new-password') WHERE user='root';
mysql> FLUSH PRIVILEGES;
Creare un utente

Per accedere al database MySQL da uno script PHP, non si deve mai utilizzare la password di root, si deve creare un utente per quell'uso. In alternativa si possono aggiungere utenti al database MySQL usando un pannello di controllo come phpMyAdmin per creare o assegnare facilmente i permessi del database agli utenti.

Per accedere all'interfaccia web di phpMyAdmin scrivere nel browser web:

http://ipaddress/phpmyadmin/

Quando verranno chiesti il nome utente e la password immettere root come nome utente e la password (per default non ci sono password per l'utente root del database)

Fonti:

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

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

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

Content last revised 14/08/2010 0100 UTC