d

mysql 8과 mysql 5의 password 함수 한줄 호환

· 2020-08-28 (금) 04:20:25 · 6884 · 1

 

lib/common.lib.php에서


function sql_password($value)
{
    // mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
    // mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
    //$row = sql_fetch(" select password('$value') as pass ");
    //2020.6.17
    $row = sql_fetch(" select CONCAT('*', UPPER(SHA1(UNHEX(SHA1(('$value')))))) as pass ");

    return $row['pass'];
}

 

    //$row = sql_fetch(" select password('$value') as pass ");

 

주석처리하고

 

    $row = sql_fetch(" select CONCAT('*', UPPER(SHA1(UNHEX(SHA1(('$value')))))) as pass ");

 

로 대체하면

 

1줄로 mysql 8과 mysql 5의 password 함수 호환이 되어 로그인등 모든것이 가능해짐.

 

 

 

|

댓글 1개

와.. 이것저것 붙였다뺐다하면서 헤맸는데 감사합니다!!
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
20-10-13 조회 6,111
20-10-11 조회 7,570
20-10-11 조회 6,480
20-10-08 조회 7,880
20-10-08 조회 6,328
20-10-07 조회 7,821
20-10-04 조회 7,710
20-09-28 조회 7,970
20-09-26 조회 8,835
20-09-25 조회 1.1만
20-09-24 조회 6,700
20-09-22 조회 9,183
20-09-21 조회 6,600
20-09-17 조회 6,084
20-09-16 조회 6,933
20-09-16 조회 6,961
20-09-13 조회 8,923
20-09-11 조회 7,926
20-09-10 조회 7,456
20-09-10 조회 5,953
20-09-08 조회 5,860
20-09-08 조회 7,447
20-09-08 조회 5,915
20-09-07 조회 7,928
20-09-05 조회 9,582
20-09-02 조회 7,949
20-08-31 조회 8,330
20-08-29 조회 9,275
20-08-28 조회 6,885
20-08-27 조회 5,411