Compte d'administration du serveur mysqluser = root password = free1979
# mysql --host=localhost --user=root --password=free1979 mydb # mysql -h localhost -u myname -pmypass mydb
# show databases;
# netstat -l -numeric-ports ==> 127.0.0.1:3306 ==> écoute sur le port mais uniquement à partir de connections locales
–> Editer /etc/mysql/my.cnf –> Commenter bind_adress = 127.0.0.1
Ca ne suffit pas : Access Denied malgré tout Il faut créer un nouvel utilisateur admin :
CREATE USER 'xavier'@'localhost' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'xavier'@'localhost' WITH GRANT OPTION; CREATE USER 'xavier'@'%' IDENTIFIED BY 'some_pass'; GRANT ALL PRIVILEGES ON *.* TO 'xavier'@'%' WITH GRANT OPTION;
A partir de ça on peut se connecter à distance avec le compte xavier
CREATE USER 'rbpi_web'@'localhost' IDENTIFIED BY 'free1979'; GRANT ALL PRIVILEGES ON *.* TO 'rbpi'@'localhost' WITH GRANT OPTION;
# mysql> update user set password=PASSWORD("free1979") where User='xavier';
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 2 Warnings: 0
Normal qu'il y aie 2 lignes : 1 pour localhost, 1 pour % (connexions à distance visiblement)
S'inscrire à http://www.toadworld.com newman79/free1979 Télécharger et Installer Toad for mysql (80Mo)
phpMyAdmin est un site web, fait de pages PHP offrant la possibilité de gérer ses bases de données installées sur le même serveur ou un autre serveur du réseau local.
Il faut disposer d'un serveur web (apache, nginx, lighttpd, …) qui servira les pages php.
E1 : Installer une version de phpMyAdmin compatible avec sa version de php.
E2 : Configurer correctement les 2 fichiers suivants :
Requete en PHP
try
{
$bdd = new PDO('mysql:host=localhost;dbname=RBPIManager;charset=utf8', 'root', 'free1979');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
try
{
$reponse = $bdd->query('SELECT * FROM DeviceEvents');
while ($donnees = $reponse->fetch())
{
echo '<p>'. $donnees['macadress'] . ' ' . $donnees['ip'] . ' ' . $donnees['status'] .'</p> <br />';
}
$reponse->closeCursor();
}
catch (Exception $e)
{
die('Erreur récupération données : ' . $e->getMessage());
}
mysqldump --databases MaBase --master-data > ./MaBase.sql
mysql -u <user> -p < ./MaBase.sql
Remarque : zipper peut considérablement réduire la taille du dump
mysqldump --user=mon_user --password=mon_password --databases MaBase --master-data | gzip > maBase.sql.gz
E1: Unzip to {path-to-mysql-install}
E2: Create folder {path-to-mysql-install}\data
E3: cd {path-to-mysql-install}\bin
E4: mysqld –initialize-insecure –basedir={path-to-mysql-install} –datadir={path-to-mysql-install}\data –console
Now you just have to launch mysqld
or
E1: Unzip to {path-to-mysql-install}
E2: Create folder {path-to-mysql-install}\data
E3: cd {path-to-mysql-install}\bin
E4: create file my-default.ini with valid database startup options
E5: mysqld –initialize-insecure –defaults-file={path-to-mysql-install}\\my-default.ini“ –console
Now you must launch it like this :
start /b C:\Applications\mysql5717\bin\mysqld.exe --defaults-file="C:\\Applications\\mysql5717\\my-default.ini"