sql >> Database >  >> RDS >> Mysql

Hoe kan ik het mysql-wachtwoord instellen in het mysqld_safe draait-scenario?

1-Stop het mysql demon-proces met dit commando:

sudo /etc/init.d/mysql stop

2-Start het mysqld demon-proces met behulp van de --skip-grant-tables optie met dit commando

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

3-start het mysql-clientproces met dit commando

mysql -u root

4-voer vanaf de mysql-prompt deze opdracht uit om elk wachtwoord te kunnen wijzigen

SPOEL VOORRECHTEN;

5-Vervolgens reset/update uw wachtwoord

STEL WACHTWOORD IN VOOR [email protected] 'localhost' =PASWOORD('wachtwoord');

6-Als je een mysql root-account hebt waarmee je overal verbinding kunt maken, moet je ook het volgende doen:

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

7-Alternatieve methode:

GEBRUIK mysqlUPDATE gebruiker SET Password =PASSWORD('newpwd')WHERE Host ='localhost' AND User ='root';

8-En als je een root-account hebt die overal toegang toe heeft:

GEBRUIK mysqlUPDATE gebruiker SET Password =PASSWORD('newpwd')WHERE Host ='%' AND User ='root';

Voor beide methoden, eenmaal een bericht ontvangen dat een succesvolle zoekopdracht aangeeft (een of meer betrokken rijen), spoelrechten:

SPOEL VOORRECHTEN;

9-Stop vervolgens het mysqld-proces en start het opnieuw op de klassieke manier:

sudo /etc/init.d/mysql stop

sudo /etc/init.d/mysql start




  1. MySQL - Update meerdere waarden en WHERE IN

  2. Een overzicht van MariaDB Xpand (voorheen ClustrixDB)

  3. OPTIE (HERCOMPIEREN) is altijd sneller; Waarom?

  4. 10 Microsoft Access-tips voor het maken van selectiequery's