Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để thay đổi mật khẩu của người dùng root trong MySQL?

Bước 1

Dừng cơ sở dữ liệu:

shell> /etc/init.d/mysql stop

Bước 2

Khởi động lại cơ sở dữ liệu

  • mà không cần xác thực mật khẩu
  • không có kết nối với mạng

Chỉ có thể truy cập vào cơ sở dữ liệu thông qua tệp sock của nó '/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  &

Bước 3

Kết nối với cơ sở dữ liệu và thay đổi mật khẩu:

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

Nếu bạn muốn, hãy hiển thị cho tất cả người dùng:

mysql> select User, password from user;

Đặt mật khẩu mới:

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

Rời khỏi kết nối cơ sở dữ liệu:

mysql> exit

Bước 4

Khởi động lại máy chủ cơ sở dữ liệu "bình thường".

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. Thư viện MySQL C API cho iPhone

  2. Hậu quả có thể xảy ra khi tăng chiều dài varchar trong MySql?

  3. Phân trang dựa trên con trỏ MySQL với nhiều cột

  4. Cách kết nối với MySQL từ dòng lệnh

  5. Cảnh báo:mysqli_query () mong đợi tham số 1 là mysqli, tài nguyên đã cho