Comment changer le nom d'utilisateur et le mot de passe de son serveur Mysql? 


FORUM

forum / PHP / Comment changer le nom d'utilisateur et le mot de passe de son serveur Mysql?

Vous n êtes pas connecté

Page :1

Comment changer le nom d'utilisateur et le mot de passe de son serveur Mysql?

Auteurs Messages
BB80500 Posté à 14h13 le 12 Dec 13

Membre inscrit le 12/12/2013
Messages : 1
Localisation :

Voilà tout est dans le titre !

Si cela peut aider je possède la version 12.1 parce-que mes professeurs m'ont conseillé d'utiliser celle-là pour le moment. J'ai été voir des tutos qui me conseillent d'aller dans le dossier phpmyadmin et de chercher le fichier config.sample.inc.php et de taper 'cookie'. Cependant cela ne change rien on ne me demande toujours pas d'identifiant ni de mot de passe, que dois-je faire? Voilà  quoi ressemble l'extrait du fichier config.sample.inc.php que j'ai ouvert sous notepad++. 

D'avance merci.

 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

 


said Posté à 20h29 le 12 Dec 13

Membre inscrit le 16/09/2012
Messages : 1513
Localisation :

Salut!
Pour ta version, il faut ouvrir le fichier de configuration et puis regardes ces lignes 

# The following options will be passed to all MySQL clients
[client]
#password	= your_password
port		= 3306
socket		= "${path}/mysql/mysql.sock"

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port		= 3306

#Path to installation directory. All paths are usually resolved relative to this.
basedir="${path}/mysql/"

Tu enleves le "#" dans  "#password = your_password" et tu remplaces your_password par ton mot de passe.
Le fichier de configuration s'appelle my.ini.


said Posté à 16h19 le 14 Dec 13

Membre inscrit le 16/09/2012
Messages : 1513
Localisation :

Oublies ma première réponse car je t'avais pas compris. Ce que tu veux faire c’est d’attribuer l’utilisateur par défaut (root ) un mot de passe.  Ceci se fait directement via phpMyadmin ou par une requête SQL. Tu peux voir ceci : http://www.samomoi.com/php/PhpMyadmin-Utilisateur-base-de-donnee-et-table.php#3

Il peut arriver que cela genère une erreur 1045 qui peut bloquer l'accès:

Erreur

MySQL a répondu:Documentation

#1045 - Accès refusé pour l'utilisateur: 'root'@'@localhost' (mot de passe: NON) 

Dans ce cas, il modifier lègerement le fichier de configuration du phpMyadmin (Pas celui du Mysql).
Les lignes concernés sont:
 

$cfg['Servers'][$i]['user']  = 'root';
 $cfg['Servers'][$i]['password'] = 'mdp'; 

Le fichier de configuration du phpMyadmin est config.inc (si ma mémoire est bonne).


Samomoi

Page : 1