sql >> Databáze >  >> RDS >> Mysql

Jak mohu nastavit heslo mysql ve scénáři spuštění mysqld_safe?

1-Zastavte proces démona mysql pomocí tohoto příkazu:

sudo /etc/init.d/mysql stop

2-Spusťte proces démona mysqld pomocí volby --skip-grant-tables pomocí tohoto příkazu

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

3-spusťte proces klienta mysql pomocí tohoto příkazu

mysql -u root

4-z výzvy mysql spusťte tento příkaz, abyste mohli změnit jakékoli heslo

FLUSH PRIVILEGES;

5-Potom resetujte/aktualizujte své heslo

NASTAVIT HESLO PRO [email protected] 'localhost' =PASSWORD('password');

6-Pokud máte kořenový účet mysql, který se může připojit odkudkoli, měli byste také udělat:

UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

7-Alternativní metoda:

USE mysqlUPDATE user SET Heslo =PASSWORD('newpwd')WHERE Host ='localhost' AND User ='root';

8-A pokud máte účet root, který má přístup odkudkoli:

USE mysqlUPDATE user SET Heslo =PASSWORD('newpwd')WHERE Host ='%' AND User ='root';

U obou metod, jakmile obdržíte zprávu o úspěšném dotazu (dotčený jeden nebo více řádků), vyprázdněte oprávnění:

FLUSH PRIVILEGES;

9-Potom zastavte proces mysqld a znovu jej spusťte klasickým způsobem:

sudo /etc/init.d/mysql stop

sudo /etc/init.d/mysql start




  1. mysql počet záznamů v kurzoru bez iterace?

  2. Dokážete vyřešit tento jednoduchý SQL dotaz?

  3. zobrazit nový řádek mysql v HTML

  4. Správa vysoké dostupnosti PostgreSQL – Část I:Automatické převzetí služeb při selhání PostgreSQL