03-14-2013, 07:23 PM
Mai jos sunt coemnzile de care ai nevoie pentru a îndeplini fiecare pas:
Pasul 1: Oprește procesul serverului MySQL
COD: SELECTAŢI TOT
# /etc/init.d/mysql stop
sau
COD: SELECTAŢI TOT
# service mysql stop
sau
COD: SELECTAŢI TOT
cd /usr/local/etc/rc.d/mysql-server stop
Afișare:
COD: SELECTAŢI TOT
Stopping MySQL database server: mysqld.
Pasul 2: Pornește preocesul serverului MySQL cu opțiunea –skip-grant-tables, ca să nu întrebe parola
COD: SELECTAŢI TOT
# mysqld_safe --skip-grant-tables &
Afișare:
COD: SELECTAŢI TOT
[1] 22091
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[7251]: started
Notează: În unele cazuri nu este necesar să oprești serverul mysql și se poate scăpa de pasul 1. Executând comanda mysqld_safe –skip-grant-tables &, mysql va omorî ID-ul procesului care deja rulează și se va reporni unul nou. De menționat că: afisajul nu va fi necesar exact așa cum am arătat în exemplul de mai sus și poate diferenția de el, dar asta în mare parte nu contează
Pasul 3: Conectează-te la serverul mysql cu utilizatorul root
COD: SELECTAŢI TOT
# mysql -u root
Afișare:
COD: SELECTAŢI TOT
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.0.91-community MySQL Community Edition (GPL)
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
Pasul 4: Setează o parolă nouă pentru utilizatorul root
COD: SELECTAŢI TOT
mysql> use mysql;
mysql> update user set password=PASSWORD("PAROLANOUĂ") where User='root';
mysql> flush privileges;
mysql> quit
Pasul 5: Ieși şi repornește serverul MySQL
COD: SELECTAŢI TOT
# /etc/init.d/mysql stop
sau
COD: SELECTAŢI TOT
cd /usr/local/etc/rc.d/mysql-server stop
Afișare:
COD: SELECTAŢI TOT
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[7012]: ended
[1]+ Done mysqld_safe --skip-grant-tables
Pornește serverul mysql
COD: SELECTAŢI TOT
# /etc/init.d/mysql start
sau
COD: SELECTAŢI TOT
cd /usr/local/etc/rc.d/mysql-server start
Testează:
COD: SELECTAŢI TOT
# mysql -u root -p
Daca ni se cere o parola si parola introdusa e cea care am pus-o la pasul 4, totul a functionat corect si parola e schimbata.
Pasul 1: Oprește procesul serverului MySQL
COD: SELECTAŢI TOT
# /etc/init.d/mysql stop
sau
COD: SELECTAŢI TOT
# service mysql stop
sau
COD: SELECTAŢI TOT
cd /usr/local/etc/rc.d/mysql-server stop
Afișare:
COD: SELECTAŢI TOT
Stopping MySQL database server: mysqld.
Pasul 2: Pornește preocesul serverului MySQL cu opțiunea –skip-grant-tables, ca să nu întrebe parola
COD: SELECTAŢI TOT
# mysqld_safe --skip-grant-tables &
Afișare:
COD: SELECTAŢI TOT
[1] 22091
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[7251]: started
Notează: În unele cazuri nu este necesar să oprești serverul mysql și se poate scăpa de pasul 1. Executând comanda mysqld_safe –skip-grant-tables &, mysql va omorî ID-ul procesului care deja rulează și se va reporni unul nou. De menționat că: afisajul nu va fi necesar exact așa cum am arătat în exemplul de mai sus și poate diferenția de el, dar asta în mare parte nu contează
Pasul 3: Conectează-te la serverul mysql cu utilizatorul root
COD: SELECTAŢI TOT
# mysql -u root
Afișare:
COD: SELECTAŢI TOT
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.0.91-community MySQL Community Edition (GPL)
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
Pasul 4: Setează o parolă nouă pentru utilizatorul root
COD: SELECTAŢI TOT
mysql> use mysql;
mysql> update user set password=PASSWORD("PAROLANOUĂ") where User='root';
mysql> flush privileges;
mysql> quit
Pasul 5: Ieși şi repornește serverul MySQL
COD: SELECTAŢI TOT
# /etc/init.d/mysql stop
sau
COD: SELECTAŢI TOT
cd /usr/local/etc/rc.d/mysql-server stop
Afișare:
COD: SELECTAŢI TOT
Stopping MySQL database server: mysqld
STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[7012]: ended
[1]+ Done mysqld_safe --skip-grant-tables
Pornește serverul mysql
COD: SELECTAŢI TOT
# /etc/init.d/mysql start
sau
COD: SELECTAŢI TOT
cd /usr/local/etc/rc.d/mysql-server start
Testează:
COD: SELECTAŢI TOT
# mysql -u root -p
Daca ni se cere o parola si parola introdusa e cea care am pus-o la pasul 4, totul a functionat corect si parola e schimbata.