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

Không thể truy cập người dùng gốc MySql, ngay cả sau khi đặt mật khẩu qua safemode trong thiết bị đầu cuối linux

Tiếp tục như trước ở Bước 2, tức là khởi động lại trình nền mysql ở chế độ an toàn.

Ra lệnh

select user,host,password from mysql.user where user='root';

cắt và dán đầu ra vào trình soạn thảo văn bản để so sánh (giá trị cột mật khẩu đã băm) trước và sau.

Đối với mỗi hàng, hãy chú ý đến host cột. Trong ví dụ sau, tôi giả sử tôi có hai hàng. Một hàng có % là máy chủ, tiếp theo có localhost

Đối với mỗi hàng có host biến thể, bạn sẽ đưa ra một lệnh. Vì vậy, trong ví dụ của tôi ở trên, tôi sẽ phát hành tổng cộng 2 lệnh, chẳng hạn như:

SET PASSWORD FOR 'root'@'%' = PASSWORD('MyNewPassword');
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

chạy

select user,host,password from mysql.user where user='root';

cắt và dán nó vào trình soạn thảo văn bản. Lưu ý sự thay đổi đối với các hàm băm mật khẩu.

Tắt trình nền từ chế độ an toàn và khởi động lại bình thường.

Cố gắng đăng nhập với quyền root bằng MyNewPassword

Đây là một số đường dẫn. Công cụ dành cho ĐẶT MẬT KHẨU Cú pháp và thường là bước tiếp theo cho Cú pháp GRANT .

Đối với phạm vi hẹp của câu hỏi này, đó là đăng nhập, các khoản tài trợ sẽ không cần thiết. Nhưng nếu không có sự cấp phép thích hợp cho cơ sở dữ liệu, một người sẽ bị đóng hộp cát, không thể làm được gì nhiều, ngoài các lệnh đơn giản như select now();

Tôi không gợi ý rằng người dùng root của bạn không có đặc quyền khi mật khẩu được thay đổi. Grants là cần thiết để người dùng bình thường có thể chắc chắn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernate tham gia hai bảng và tạo phản hồi json trong dịch vụ web yên tĩnh mùa xuân?

  2. Xác định Xếp hạng dựa trên Nhiều Cột trong MySQL

  3. Nhập cơ sở dữ liệu Mysql bằng Ruby / Chef Recipe cho Vagrant

  4. Cập nhật MySQL Giá trị cột được tăng lên (Không phải tự động tăng)

  5. Django - Làm thế nào để liên kết với cơ sở dữ liệu kế thừa thông qua trung gian?