Vous avez perdu le mot de passe “root” de votre serveur Mysql. Heureusement, Mysql a prévu une solution. Il suffi de démarrer le service en mode “secours”. Dans ce mode, vous n’avez pas besoin de vous authentifier. Voici la procédure vous permettant de réinitialiser le mot de passe “root” : Arrêter le service mysqld [...]
Voici la requête : INSERT INTO nom_table (champ1,champ2,champ3) SELECT champ1,58,55 FROM nom_table WHERE champ2= ’8′; 58 et 55 correspondent aux champ2 et 3. ce sont des constantes. En gros, nous insérons dans le champ1 le résultat du select et dans le champ2 et 3, nous insérons les valeurs respective 58 et 55.
Connectez-vous avec le client mysql en ligne de commande et tapez : SHOW PROCESS-LIST Cette commande est utile lorsque vous avez l’erreur “Too many connection”
#!/usr/bin/perl use strict; use DBI; #Définition des arguments de connexion my $dbargs = {AutoCommit => 0, PrintError => 1}; #Connexion à la base SQLite my $dbh1 = DBI->connect(« dbi:SQLite2:dbname=/chemin/db », » », » »,$dbargs); #Affichage du message d’erreur si c’est le cas if ($dbh1->err()) { die « $DBI::errstr\n »; } #Préparation de la requête my $sSql= « SELECT * FROM SQLITE_MASTER »; my $statement = [...]
Lorsque l’on a l’erreur : Got a packet bigger than ‘max_allowed_packet’ il faut ajouter dans le fichier /etc/my.cnf, dans la section [mysqld] la ligne : max_allowed_packet=100M
Il existe plusieurs moyen d’administrer une base ou un serveur mysql. Le plus connu est phpmyadmin qui permet à partir d’un serveur web d’administrer sa base mysql ( Gestion des comptes utilisateurs, création de base…) Il existe aussi quelques client lourd qui effectuent les mêmes opération voir plus tel que toad for mysql et [...]
Il faut vérifier que dans le fichier de configuration de mysql /etc/my.cnf old_passwords soit à 0 : old_passwords=0
Connexion à mysql : mysql -h localhost -p -u root Hostname -h hostname–host=hostname localhost Username -u username–user=username Your login name Password -p –password None Créer une base : CREATE DATABASE nom_base Import : mysql -u user -p base_de_donnees < fichier.sql
mysql -u user -p base_de_donnees < fichier.sql