반응형

MySQL 14

MySql 로 접속할 때 "Authentication with old password no longer supported, use 4.1 style password"

제목 그대로다.나의 경우는 C#으로 작업하다가 접한 내용인데,C#에서 mysql 로 접속하기 위해 접속 문자열을 작성했더니 제목과 같은 에러가 발생했다. "Authentication with old password no longer supported, use 4.1 style password 구글신께 "C# Authentication with old password no longer supported, use 4.1 style password" 로 질문하였더니, 바로 계시를 내려 주신다. http://stackoverflow.com/questions/15772479/authentication-with-old-password-no-longer-supported-use-4-1-style-passwords (..

프로그램/mysql 2013.07.25

mysql 외부 접속이 안될때.

아아....이걸 하려고 세시간 ~ 여섯시간 정도를 쓴 거 같아.결론은 어처구니 없는 게 원인이었다. 혹시 나같은 사람이 또 있을까 싶어, 증상과 해결책을 기록한다.아래 글에서, domainname.co.kr 은 서버의 도메인 네임을 의미한다.123.456.789.0 은 서버의 ip 를 의미한다.987.654.321.0 은 외부 단말의 ip 를 의미한다. ---------------------------------------------------------- 환경1 : LAMP ( Linux + Apache + MySql + PHP )환경2 : 딱히 설정같은거 바꾼 거 없고, 최초 설치 그대로 손 안댄 상태에서 외부 접속을 시도. 현상 : 외부 접속 안됨. 로컬에서는 mysql 이 잘 붙는데, 외부에서 못..

프로그램/mysql 2013.07.24

php + mysql 에서는 transaction 을 중첩할 수 없나보다.

기존에 잘 돌아가던 함수를 꺼내어 약간 바꾼 후에 코드를 짰는데,에러가 났다.아무리 봐도 에러 원인을 모르겠어서 이틀정도 개삽질을 하다가, 안되겠다 싶어서 디버그 찍어서 하나하나 다 봤다. 결론은 transaction 중첩 에러. php + MySql 에서는 transaction 을 중첩해서 쓸 수 없나보다.헌데 서버 설정이 에러 메시지를 출력하지 않도록 해 놔서, 무엇이 문제인지 몰랐던 거다. ( 애꿎은 500 Internal Server Error 만 출력 ) php 에서 설정 말고 코드로 에러 메시지를 출력하게 하는 코드도 추가함. error_reporting(E_ALL);// "에러" 로 취급하는 수준을 level 로 설정. ( 보통은 ALL 로 설정 )ini_set("display_errors"..

프로그램 2013.06.22

utf8_bin, utf8_unicode_ci, utf8_general 의 차이점.

WINAPM 쓰다가, 디비 새로 만들건데 저런 선택지에서 헤매고 있었다.그래서, 구글신에게 말씀을 여쭈었다. 이름에서 짐작할 수 있겟지만,utf8_bin -> binary data 중심utf8_general -> 속도 중심. 일반적으로 웹 호스팅 업체에서 선택utf8_unicode_ci -> 문자열 중심. ordering 중심, sorting 중심. 대부분의 경우는 "utf8_general" 를 선택해도 문제가 없을 것이라고 한다. 현재 업체에서 이렇게 쓰고 있기도 하고.헌데, utf8_general 에는 unicode 중 일부 값이 안 들어있다네? 아마도 "unicode spec 상에는 정의되어 있지만, 실제로 쓰이지는 않는 reserved 공간 등" 에 대한 값을... unicode -> 놔둠gene..

프로그램 2012.04.12
반응형