Mật khẩu cũ của MySQL
Câu lệnh Show
Trong một số trường hợp, SET PASSWORD FOR 'jeffrey'@'localhost' = 1, có nghĩa là bất kỳ ai có quyền truy cập vào thông tin đó đều có thể đọc được mật khẩu văn bản rõ ràng. Để biết thông tin về các điều kiện xảy ra điều này đối với nhật ký máy chủ và cách kiểm soát, hãy xem Phần 6. 1. 2. 3, “Mật khẩu và ghi nhật ký”. Để biết thông tin tương tự về ghi nhật ký phía máy khách, hãy xem Phần 4. 5. 1. 3, “Ghi nhật ký máy khách mysql”
SET PASSWORD FOR 'jeffrey'@'localhost' = 3 nêu rõ tên tài khoản người dùng
Nếu một mệnh đề SET PASSWORD FOR 'jeffrey'@'localhost' = 4 được đưa ra, thì tên tài khoản sẽ sử dụng định dạng được mô tả trong Phần 6. 2. 4, “Chỉ định tên tài khoản”. Ví dụ________số 8_______Phần tên máy chủ của tên tài khoản, nếu bỏ qua, sẽ mặc định là SET PASSWORD FOR 'jeffrey'@'localhost' = 8Đặt mật khẩu cho tài khoản được đặt tên (với mệnh đề SET PASSWORD FOR 'jeffrey'@'localhost' = 3) yêu cầu đặc quyền cho cơ sở dữ liệu hệ thống SET PASSWORD = 1. Đặt mật khẩu cho chính bạn (đối với tài khoản không ẩn danh không có mệnh đề SET PASSWORD FOR 'jeffrey'@'localhost' = 3) không yêu cầu đặc quyền. Khi biến hệ thống được bật, SET PASSWORD yêu cầu đặc quyền ngoài bất kỳ đặc quyền bắt buộc nào khácMật khẩu có thể được chỉ định theo những cách này
Bảng sau đây hiển thị, đối với mỗi phương pháp băm mật khẩu, giá trị được phép của SELECT CURRENT_USER();1 và plugin xác thực nào sử dụng phương pháp băm Phương thức băm mật khẩuold_passwords ValueAssociated Authentication PluginMySQL 4. 1 hàm băm gốc0____6_______5Pre-4. Băm 1 (“cũ”)1_______8_______4Băm SHA-2562 SET PASSWORD FOR 'bob'@'%.example.org' = PASSWORD(' 8Nếu bạn đang kết nối với MySQL 4. 1 hoặc máy chủ mới hơn sử dụng máy chủ trước 4. 1 chương trình khách, không thay đổi mật khẩu của bạn khi chưa đọc Phần 6 trước. 1. 2. 4, “Băm mật khẩu trong MySQL”. Định dạng băm mật khẩu mặc định đã thay đổi trong MySQL 4. 1 và nếu bạn thay đổi mật khẩu của mình, nó có thể được lưu trữ bằng định dạng băm trước 4. 1 máy khách không thể tạo, do đó khiến bạn không thể kết nối với máy chủ sau đó Để biết thêm thông tin về cách đặt mật khẩu và plugin xác thực, hãy xem Phần 6. 2. 9, “Chỉ định mật khẩu tài khoản” và Phần 6. 2. 11, “Xác thực có thể cắm” Điều gì xảy ra nếu tôi quên mật khẩu MySQL?Để khôi phục mật khẩu, bạn chỉ cần làm theo các bước sau. Dừng quá trình máy chủ MySQL bằng lệnh Sudo service mysql stop. Khởi động máy chủ MySQL bằng lệnh sudo mysqld_safe –skip-grant-tables –skip-networking & Kết nối với máy chủ MySQL với tư cách người dùng root bằng lệnh mysql -u root
Mật khẩu MySQL mặc định của tôi là gì?Người dùng mặc định cho MySQL là root và theo mặc định, nó không có mật khẩu . Nếu bạn đặt mật khẩu cho MySQL và bạn không thể nhớ lại, bạn luôn có thể đặt lại mật khẩu đó và chọn một mật khẩu khác.
Làm cách nào để xem mật khẩu MySQL?Vì vậy, ví dụ, để hiển thị tên người dùng, mật khẩu và máy chủ lưu trữ của người dùng MySQL, chúng tôi sẽ sửa đổi truy vấn sql cho phù hợp như vậy. mysql> chọn người dùng, mật khẩu, máy chủ từ mysql. người dùng ; . |