Changer le mot de passe root
2006-08-01 10:15
# version avec le mot de passe root $ mysql --user=root -p mysql mysql> update user set Password=PASSWORD('new-password-here') WHERE User='root'; mysql> flush privileges; mysql> exit; # version sans le mot de passe root /etc/init.d/mysql stop /usr/bin/mysqld_safe --skip-grant-tables & $ mysql --user=root mysql> update user set Password=PASSWORD('new-password-here') WHERE User='root'; mysql> flush privileges; mysql> exit; killall mysqld_safe ( ou encore, fg et ctrl+c) /etc/init.d/mysql start
Note: Sur debian, on peut utiliser le compte administrateur de debian (/etc/mysql/debian.cnf) pour changer le mot de passe root. Le mot de passe de ce compte est dans le fichier texte.
Source: Debian Administration :: Resetting a forgotten MySQL root password, by Steve Kemp
Hyperliens...
Changer les mots de passe
2006-06-22 14:48
mysql_install_db --user=mysql /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h plomb password 'new-password' mysql> GRANT select,insert,update,delete,create,drop,index,LOCK TABLES ON *.* TO 'monty'@'localhost' IDENTIFIED BY 'some_pass' WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' IDENTIFIED BY 'some_pass' WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' IDENTIFIED BY 'some_pass' WITH GRANT OPTION; mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost'; mysql> GRANT USAGE ON *.* TO 'dummy'@'localhost'; mysql> INSERT INTO user VALUES('localhost','monty',PASSWORD('some_pass'), -> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); mysql> INSERT INTO user VALUES('%','monty',PASSWORD('some_pass'), -> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); mysql> INSERT INTO user SET Host='localhost',User='admin', Reload_priv='Y', Process_priv='Y'; mysql> INSERT INTO user (Host,User,Password) VALUES('localhost','dummy',''); mysql> FLUSH PRIVILEGES;
Les fichiers de configurations
2004/04/16 16:26
- /etc/my.cnf : permet de configurer des variables.
Pour voir les variables:
Avec le shell mysql: SHOW VARIABLES;
En ligne de commande: /usr/libexec/mysqld --verbose --help - c:windowsmy.ini ou c:winntmy.ini, le même fichier que my.cnf sur windows
- /etc/php.d/mysql.ini : inclut le module mysql pour php
- /etc/httpd/conf.d/auth_mysql.conf : inclut l'authentification apache avec mysql
Trop de connexions mysql sur php?
2004/04/16 16:37
J'ai ce message si j'ai trop de traffic. Ce n'est pas max_user_connections puisqu'elle est à 0 (illimité)
Je crois qu'il s'agit du paramêtre max_connections puisqu'il est à 100 présentement. Voici comment la monter à 200 dans le fichier /etc/my.cnf ( section [mysqld] )
set-variable=max_connections=200
Hyperliens...