Heslo uživatele root MySQL® umožňuje uživateli root mít plný přístup k databázi MySQL. Chcete-li resetovat kořenové heslo MySQL, musíte mít (Linux®) root nebo (Windows®) administrátorský přístup ke cloudovému serveru.
Poznámka: Heslo účtu root serveru Cloud Server (Linux) nebo (Windows) Administrator není stejné jako heslo MySQL. Heslo cloudového serveru umožňuje přístup k serveru. Kořenové heslo MySQL umožňuje přístup pouze k databázi MySQL.
Pomocí následujících kroků můžete resetovat kořenové heslo MySQL pomocí rozhraní příkazového řádku.
Zastavte službu MySQL
(Operační systém Ubuntu a Debian) Spusťte následující příkaz:
sudo /etc/init.d/mysql stop
(CentOS, Fedora a Red Hat Enterprise Linux) Spusťte následující příkaz:
sudo /etc/init.d/mysqld stop
Spusťte MySQL bez hesla
Spusťte následující příkaz. Ampersand (&) na konci příkazu je povinný.
sudo mysqld_safe --skip-grant-tables &
Připojit k MySQL
Spusťte následující příkaz:
mysql -uroot
Nastavit nové kořenové heslo MySQL
Spusťte následující příkaz:
use mysql;
update user set authentication_string=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit
Zastavte a spusťte službu MySQL
(Operační systém Ubuntu a Debian) Spusťte následující příkazy:
sudo /etc/init.d/mysql stop
...
sudo /etc/init.d/mysql start
(CentOS, Fedora a Red Hat Enterprise Linux) Spusťte následující příkazy:
sudo /etc/init.d/mysqld stop
...
sudo /etc/init.d/mysqld start
Přihlaste se do databáze
Otestujte nové heslo přihlášením do databáze.
mysql -u root -p
Po výzvě zadejte své nové heslo.
Související články
- Nainstalujte server MySQL na operační systém Ubuntu
- Nakonfigurujte server MySQL v operačním systému Ubuntu