Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да променя паролата на root потребителя в MySQL?

Стъпка 1

Спиране на базата данни:

shell> /etc/init.d/mysql stop

Стъпка 2

Рестартирайте базата данни

  • без удостоверяване с парола
  • без връзка с мрежата

Достъпът до базата данни е възможен само чрез нейния sock файл '/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  &

Стъпка 3

Свържете се с базата данни и променете паролата:

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

Ако искате, покажете на всички потребители:

mysql> select User, password from user;

Задайте нова парола:

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

Напуснете връзката с базата данни:

mysql> exit

Стъпка 4

Рестартирайте сървъра на базата данни "нормално".

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. Как да съхранявате уникален идентификатор за регистрация на GCM в MySQL

  2. Съхранение на шестнадесетични стойности като двоични в MySQL

  3. Съхраняването на файлове с изображения в базата данни Mongo, добра идея ли е?

  4. Как да получите годината и месеца от дата в MySQL

  5. Как версирате вашата схема на база данни?