Knowledge Map

old password 셋팅, innoDB 에러 본문

DataBase

old password 셋팅, innoDB 에러

2016. 5. 18. 11:32

프로젝트를 하는데 비밀번호 문제로 좀 골치가 아파서 물어봤다.

그랬더니 옛날 비밀번호로 다시 셋팅을 해야 된다고 하면서 그 셋팅 법을 가르쳐 주었다.


mysql 폴더 안에 들어가면 my.ini라는 파일이 있는데

그안에 다가 


old_passwords = 1


이것을 추가하면 password('비밀번호')를 해도 옛날 비밀번호 셋팅이 되는 것이다.


다만 my.ini에 추가할때 맨밑에 그냥 넣으면 이 설정 항목이 적용이 되지 않고

그런다고 다른 곳에 넣으면 간혹 mysql unknown variable 'old_passwords=1라고 에러메세지가 뜰수 있는데 

이럴때에는 다른 곳에 넣어보면서 적절한 위치를 찾아 넣으면 그다음부터 잘 되는 것을 볼수 있다.


물론 이렇게 설정파일을 안 넣어도 가능한 방법이 있다.


password() 대신에 old_password() 명령문을 써도 되고 

mysql에서 set old_password = true 이렇게 해도 되지만 이건 껐다가 키면 다시 리셋되어 있다.


설정하고나서 Unknown table engine 'InnoDB"라고 뜬다.

show variables like 'have_innodb'; 라고 치면 해당 값이 disabled로 되어있는 것을 볼수 잇다.


이것도 마찬가지로 my.ini 에서 skip-innodb <= 이것을 찾아서 주석처리하면 해결되는 것을 볼수 있다.



'DataBase' 카테고리의 다른 글

테이블 컬럼 검색  (0) 2016.05.26
개별 항목 갯수, 중복 제거 쿼리  (0) 2016.05.18
이중 쿼리, subQuery  (0) 2016.05.17
mysql 암호화  (0) 2016.05.13
MySQL 기본 명령어 정리  (0) 2016.04.24
Comments