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

Hàm MySQL password () sang PHP

OP hỏi làm thế nào để làm điều này trong php. Đây là cách thực hiện trong php:

function sqlPassword($input) {
    $pass = strtoupper(
            sha1(
                    sha1($input, true)
            )
    );
    $pass = '*' . $pass;
    return $pass;
}

Đã thêm cho hậu thế (Không có lý do gì bạn sẽ sử dụng cái này, hãy sử dụng nó nếu mysql quyết định không dùng PASSWORD nữa function ?, chỉ dành cho mục đích cung cấp thông tin) mysql tương đương với php tương đương

SELECT 
  UPPER(
    CONCAT('*', SHA1(UNHEX(SHA1('password'))))
  )

Ngoài ra, hãy xem Triển khai chức năng băm của MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi MySQL thành Doctrine Query Builder. Vấn đề với IF và CONCAT. Hoặc một cách tiếp cận khác cho các truy vấn phụ trên lựa chọn

  2. # 1273 - Đối chiếu không xác định:‘utf8mb4_unicode_520_ci’

  3. MySQL tham gia hai bảng, tìm số lượng tối đa và sắp xếp theo

  4. lưu trữ mật khẩu an toàn cho api mà không cần mã hóa nó

  5. Cách sử dụng Hibernate Annotations để thêm chỉ mục trên Lob / Clob / tinyblob