Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zmienić hasło użytkownika root w MySQL?

Krok 1

Zatrzymaj bazę danych:

shell> /etc/init.d/mysql stop

Krok 2

Uruchom ponownie bazę danych

  • bez uwierzytelniania hasła
  • bez połączenia z siecią

Dostęp do bazy danych jest możliwy tylko poprzez jej plik „/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

Połącz się z bazą danych i zmień hasło:

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

Jeśli chcesz, pokaż wszystkich użytkowników:

mysql> select User, password from user;

Ustaw nowe hasło:

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

Opuść połączenie z bazą danych:

mysql> exit

Krok 4

Zrestartuj serwer bazy danych "normalnie".

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie wierszy w tabeli bazy danych MySQL za pomocą interfejsu API MySQL C i C++

  2. Czy JavaScript może łączyć się z MySQL?

  3. Witryna została zhakowana przez wstrzyknięcie SQL

  4. Konwersja MySQL między dwoma formatami daty

  5. Zapobiegaj duplikowaniu rekordów w tabeli za pomocą PHP