Obnovte kořenový přístup serveru MySQLword

Nejdůležitější uživatel serveru je rozhodně uživatel “kořen“. Uživatel, který má vše oprávnění správce pro databáze (MySQL databáze).

Pokud nevíte, co je heslo nastaveno na uživatele root MySQL, měli byste dodržovat několik jednoduchých kroků pro obnovení hesla. Udělali jsme to na MySQL nainstalované v CentOS 5.6.

Reset / Obnovit MySQL root Passowrd

1. Jsme přihlásit se uživatel root v systému, na kterém MySQL server. (Kořen uživatel systému, ne MySQL). Přihlásit přímo z konzole, nebo dálkově pomocí připojení (S tmel z Windows).

2. Zastavit proces / MySQL.

service mysqld stop

nebo

/etc/init.d/mysqld stop

Výsledkem bude:

Stopping MySQL:                     [  OK  ]

3. Spusťte MySQL server s volbou „–skip-grant-tables“. Spouštění serveru MySQL/daemon proces bez hesla.

mysqld_safe --skip-grant-tables &

Výsledek po příkazového řádku výše:

[1] 3041
[root@server ~]# Spouštění mysqld daemon s databázemi z /var/lib/mysql

4. Jsme se připojit k MySQL serveru se uživatel root pomocí příkazu:

mysql -u root

Výstup:

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. Vyberte mysql a nastavit nové heslo pro uživatele root.

use mysql; 
update user set password=PASSWORD("NOUA-PAROLA") where User='root'; 
flush privileges; 
quit

Které bylo výsledkem objednávek nad:

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. Zastavte a restartujte službu / MySQL

service mysqld stop 
service mysqld start

Výsledek:

Starting MySQL:                     [  OK  ]

Na obrázku níže je zobrazen všechny proces resetování hesla uživatele kořen MySQL.

mysql reset root password

Nyní se můžeme připojit k MySQL (podle například.) s uživatelem root pomocí nového heslo nastavené výše.

Tutorial testovány 5.6 s MySQL Ver 14.12 Distrib 5.0.77, pro redhat-linux-gnu (i686) pomocí readline 5.1.

Příspěvek byl naposledy upraven 13. května 2021 08:15

Stealth LP: Zakladatel a editor Stealth Settings, od roku 2006 do současnosti. Zkušenosti s operačními systémy Linux (Zejména CentOS), Mac OS X, Windows XP> Windows 10 a WordPress (CMS).