sql >> Database teknologi >  >> RDS >> Mysql

Hvordan ændrer jeg adgangskoden til root-brugeren i MySQL?

Trin 1

Stop database:

shell> /etc/init.d/mysql stop

Trin 2

Genstart databasen

  • uden adgangskodegodkendelse
  • uden forbindelse til netværket

Adgang til databasen er kun mulig gennem dens sokfil '/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  &

Trin 3

Opret forbindelse til databasen og skift adgangskode:

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

Hvis du vil, så vis alle brugere:

mysql> select User, password from user;

Indstil ny adgangskode:

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

Forlad databaseforbindelse:

mysql> exit

Trin 4

Genstart databaseserveren "normalt".

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


  1. SQL JOINs Tutorial med eksempler

  2. SQL gruppe efter og min (MySQL)

  3. PHP:hvorfor kan jeg ikke sløjfe to gange på mysqli_fetch_array() resultater?

  4. En begyndervejledning til SQL-tabeller