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

Jak změním heslo uživatele root v MySQL?

Krok 1

Zastavit databázi:

shell> /etc/init.d/mysql stop

Krok 2

Restartujte databázi

  • bez ověření hesla
  • bez připojení k síti

Přístup k databázi je možný pouze přes její sock soubor '/var/lib/mysql/mysql.sock'.

shell> mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid \
       --socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql \
       --skip-grant-tables --skip-networking  &

Krok 3

Připojte se k databázi a změňte heslo:

shell> mysql --database mysql --socket=/var/lib/mysql/mysql.sock

Pokud chcete, ukažte všem uživatelům:

mysql> select User, password from user;

Nastavit nové heslo:

mysql> update user set password=password('NEW PASS') WHERE User='USERNAME';

Opustit připojení k databázi:

mysql> exit

Krok 4

Restartujte databázový server "normálně".

shell> kill `cat /var/lib/mysql/mysqld.pid`
shell> /etc/init.d/mysql start


  1. odstranit duplicitní hodnoty pole v postgresu

  2. funkce explode() pomocí GROUP SEPARATOR

  3. Podpora pro omezení cizího klíče v Rails

  4. BETWEEN dotaz pomocí JDBC s MySQL