Výukový program krok za krokem, ve kterém se naučíte, jak obnovit heslo pro uživatelský kořen serveru SQL.
Nejdůležitější uživatel serveru MySQL je rozhodně uživatel “root“. Tento uživatel má vše administrativní privilegia pro databáze (MySQL databases).
Pokud již nevíte, co je kořenové heslo uživatele MySQL, budete muset postupovat několik jednoduchých kroků k resetování tohoto hesla.
Výukový program je vytvořen pro server MySQL Nainstalováno na operačním systému CENTOS, proces je však stejný pro jiné distribuce Linuxu.
Jak obnovit heslo pro uživatelský kořen serveru SQL
Pro obnovení hesla pro uživatelský kořen serveru SQL je nejjednodušší metoda SSH (Secure Shell).
1. Přihlašujeme se s uživatelem “root” do systému, na kterém je server MySQL. (Uživatel kořenů systému, nikoli server MySQL). Přihlaste se přímo z konzoly nebo na dálku podle připojení ssh (Cu tmel z systému Windows).
2. Zastavíme server procesu / mysql.
service mysqld stop
nebo
/etc/init.d/mysqld stop
Výsledek bude:
Stopping MySQL: [ OK ]
3. spusťte server MySQL s možností “--skip-grant-tables“. Zahájení procesu serveru/démona MySQL bez hesla.
mysqld_safe --skip-grant-tables &
Výsledek výše uvedeného příkazového řádku:
[1] 3041
[root@server ~]# Starting mysqld daemon with databases from /var/lib/mysql
4. Připojujeme se k serveru MySQL s uživatelem “root“, pomocí objednávky:
mysql -u root
Výsledek objednávky:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.0.77 Source distribution
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
5. Vybíráme základnu MySQL a nastavíme nové heslo pro uživatele “root“.
use mysql;
update user set password=PASSWORD("New_Password") where User='root';
flush privileges;
quit
Výsledky podle výše uvedených objednávek:
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set password=PASSWORD("123456") where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 3 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
[root@server ~]#
6. Zastavíme a restartujeme službu / server MySQL
service mysqld stop
service mysqld start
Výsledek:
Starting MySQL: [ OK ]
Na obrázku níže je znázorněno vše Proces resetování hesla Uživatelský web “root” serveru MySQL.

Nyní se můžeme připojit k mysql (podle phpmyadmin např. s uživatelem “vykořenit”, pomocí výše uvedeného nového hesla.
Testovaný tutoriál CENTOS 5.6 CU MySQL VER 14.12 Distribujte 5.0.77, pro redhat-linux-gnu (i686) pomocí Readline 5.1.