k

MySQL 8.0.11 이상에서 `sql_password()` 함수가 동작하지 않는 문제

· 2023-07-03 (월) 09:44:47 · 444 · 2
MySQL 8.0.11 버전에서 `PASSWORD()` 함수가 영구히 제거된 것으로 인해 `sql_password()` 함수가 동작하지 않습니다.
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-11.html#mysqld-8-0-11-deprecation-removal


https://github.com/gnuboard/gnuboard5/blob/4eba618a829e2065d7cd85235300355323b210e0/lib/common.lib.php#L1843-L1850

이 문제는 PHP 함수로 대체 가능한 방법이 이미 알려져 있으며 16자리 및 41자리 모두를 대체 가능합니다.

이 암호화 방식은 이제 영구히 사용되어서는 안 되지만 오래된 회원, 글 등에 입력된 패스워드를 확인하는데 여전히 유효하므로 유지되어야 합니다.

대안
- old_password (4.0이하 버전 16자리): https://onlinephp.io/code/a7a66c7e4b79b52aaa9f948fc8b8f23fe2644492
- password (4.1 이후 41자리): https://stackoverflow.com/a/27282287


|

댓글 2개

2023-07-03 (월) 09:45:28
2024-05-01 (수) 18:47:08
문제 보고
https://sir.kr/qa/532833
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 이슈

64건

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

+
제목 글쓴이 날짜 조회
bbeaverfactor...
24-03-19 조회 331
24-03-11 조회 325
24-03-07 조회 371
bbeaverfactor...
24-03-05 조회 323
bbeaverfactor...
24-02-26 조회 314
bbeaverfactor...
24-02-25 조회 323
24-02-03 조회 312
23-12-03 조회 309
23-12-03 조회 314
23-11-27 조회 395
23-10-29 조회 455
mmaycactus-FO...
23-08-17 조회 298
23-08-14 조회 328
23-08-12 조회 290
23-08-07 조회 338
23-07-26 조회 342
23-07-10 조회 276
23-07-09 조회 319
23-07-03 조회 445
23-04-04 조회 316