테스트 사이트 - 개발 중인 베타 버전입니다

리눅스랑 유닉스 mysql password함수 저장 틀려요..

· 18년 전 · 2006 · 3
저 같은 경우

회사 test 서버가 linux + mysql 환경이라 password()함수로 mysql 에 회원 비번을 저장 했다가

이걸 그대로 덤프 받은 뒤

unix 에서 연결 시켰다가 로그인이 안되는겁니다..

당황했었죠;;

그래서 sql 접속 후 password 칼럼 보니 linux 일땐 348c12tf68u5 이런식으로 저장 되는 반면

유닉스는 80000000000000000 이런식으로 저장 되대요.

참고 하시라고 글 써놨습니다 ^ ^
[이 게시물은 관리자님에 의해 2011-10-31 17:27:00 MySQL에서 이동 됨]

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

mysql 버전이 3.x~4.0x 와 4.1x~5.x는 password()의 암호화된 값의 길이가 틀립니다.
mysql버전을 확인해 보세요
상위버젼에의 mysql에서 전의 password()를 쓰시려면 old_password()쪽으로 바꾸셔야 서로 맞습니다...서버에 탓이 아닐듯....
/etc/shadow와

mysql에 있는 user 테이블하고는 전혀 무관합니다.

게시글 목록

번호 제목
12452
40
25015
12447
12446
12445
JavaScript PLSQL이란
29296
12440
기타 메뉴 4
12438
12437
29294
35
32
12434
12433
12432
29293
29
12431
12428
12421
29292
12411
12402
27
29290
12400
24
12397
12396
21
12391
12390
18
16
12377
12373
13
9
12372
12371
12363
1
13432
12362
12360
12355
25014
29287
12352
12349
29279
12344
12340
12335
12333
12331
29273
12330
12329
12328
12324
12323
12318
12316
12313
12310
12309
12307
12303
12296
12291
12280
12277
12275
29272
12274
12260
12252
12250
12248
29267
12245
29266
29261
12239
12238
29251
12236
12231
12228
12214
12211
12210
29248
29247
25010
12208
12207
12202