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

Làm cách nào để tìm ra mật khẩu MySQL gốc của tôi?

Bạn có thể đặt lại mật khẩu gốc bằng cách chạy máy chủ với --skip-grant-tables và đăng nhập mà không cần mật khẩu bằng cách chạy như sau với quyền root (hoặc với sudo):

# service mysql stop
# mysqld_safe --skip-grant-tables &
$ mysql -u root
mysql> use mysql;
mysql> update user set authentication_string=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
# service mysql stop
# service mysql start
$ mysql -u root -p

Bây giờ bạn sẽ có thể đăng nhập với quyền root bằng mật khẩu mới của mình.

Cũng có thể tìm thấy truy vấn đặt lại mật khẩu trong /home/$USER/.mysql_history hoặc /root/.mysql_history của người dùng đã đặt lại mật khẩu, nhưng những điều trên sẽ luôn hoạt động.

Lưu ý:trước MySQL 5.7, cột này được gọi là password thay vì authentication_string . Thay thế dòng trên bằng

mysql> update user set password=PASSWORD("YOUR-NEW-ROOT-PASSWORD") where User='root';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các phương pháp gộp kết nối MySql của JDBC để tránh nhóm kết nối cạn kiệt

  2. Có bất kỳ mức tăng hiệu suất nào trong việc lập chỉ mục một trường boolean không?

  3. Tạo chuỗi 8 ký tự ngẫu nhiên và duy nhất bằng MySQL

  4. Làm cách nào để thiết kế Bảng MySql cho Đám mây thẻ?

  5. Php mysql để thực hiện tác vụ sau 30 giây