- Today
- Total
목록분류 전체보기 (224)
내 머릿속 데이터베이스
출처 : VB.Net 과 MySql 연동하기(http://darkmages.tistory.com/22) db를 a라는 사용자에게 192.168.0.1~255까지 허용하려면, mysql> use mysql; mysql> update db set host='192.168.0.%' where user='a'; mysql> update user set host='192.168.0.%' where user='a'; mysql> flush privileges; host='%' 를 입력하면 모든 IP에서 접근이 가능
CAFE24는 DB의 외부 접속을 막아두었으며, 단 1개의 외부IP는 허용할 수 있는 설정을 제공한다. 외부 IP에서 VIEW를 생성하게되면 DEFINER 속성에 자동으로 생성한 사람의 IP가 추가되고, 문제 없는 것처럼 보이지만, 실제론 뷰를 조회할때 DEFINER속성에 정의된 외부 IP로 접속 시도를 하는 듯 하다. 그래서 허용된 외부 IP를 해제하게되면 기존에 작성된 VIEW들이 접근 권한 또한 사라져 먹통이 된다. 나는 CAFE24에 기본으로 제공하는 mysql - phpmyadmin 에선 뷰와 관련된 기능을 제공하지 않는데다, 또 편의성을 위해 mysql workbench를 이용한다. workbench를 이용하여 DB에 접속하려면 결국 외부접속을 허용해야하는데, 여기서 생성했던 뷰가 말썽을 일으..
location.href가 크롬(chrome)에서 제대로 동작하지 않는다. location.href("next.html"); 로 쓰게 되면 IE만 작동한다. location.href = "next.html"; 로 해야 브라우저 상관없이 잘된다.
출처 : http://blog.naver.com/my464/150178478874 DATE_FORMAT(DATE, '포맷할 형식') 날짜를 지정한 형식으로 포맷해 리턴 ex) DATE_FORMAT(now(), '%Y-%m-%d 00:00'); weekday(DATE) 숫자로 요일을 리턴 ex) weekday(now()); DATA_ADD(DATE, interval 기본값) 날짜에서 interval 값 만큼 더한 값 리턴 ex) select * from [table] where DATE_ADD(DATE_FORMAT(now(), '%Y-%m-%d 00:00'), interval weekday(now()) day);
※ 트리거로 지우기 mysql> DELIMITER $$ CREATE TRIGGER TR_TEST AFTER INSERT ON A테이블 FOR EACH ROW BEGIN DELETE FROM A테이블 WHERE 등록일시 < DATE_ADD(now(), INTERVAL -5 MINUTE); END; $$ DELIMITER; 하지만 cafe24.com은 트리거를 지원안한다. (보안문제상이나 뭐라나..) 더불어 프로시저, 펑션도 같은 이유로 지원안함. 그래서 그냥 insert 할때 삭제하기로 함 관계형 테이블 삭제 방법에는 2가지가 있다. 1. DELETE JOIN (출처 : http://pusankjs.blog.me/40128071581) DELETE E-mail.*, Account.*, Site.* User..
데이터 삭제시 다음과 같은 에러메시지가 뜨는 경우, Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 원인 MYSQL 워크벤치에서 데이터 삭제 시, WHERE절에 primary key를 지정해서 삭제하지 않는 경우 저런 메세지가 뜬다. 예) DELETE FROM table WHERE cost > 30000 해결방법 1. 서브쿼리를 이용해서 key값을 가져와서 지운다. 예) DELETE FROM ..
심시티 빌드잇을 튜토리얼대로 따라만 가다간 파산하기 딱 좋죠 심지어 돈을 벌기 정말 힘들게 되어있는 시스템이예요. 그래서 돈을 버는 방법을 알려드리겠습니다. 다른 블로그에서 주거지역을 4개짓고 2개 짓고 뿌시고 이거 다 소용없는 얘기예요. 그러다보면 꼬여서 자꾸 못이 들어가거나, 속도도 느리죠. 공략 시작합니다. 기본으로 주는 심캐시로는 건축자재상점을 업그레이드해서 슬롯을 왕창 열어주세요. 그리고 못만 오지게 생성합니다!! 못을 생성하려면 금속이 또 필요하죠? 공장에선 금속을 오지게 생성합니다!! 공짜예요 공짜!! 마음놓고 팍팍 생성해요! 위 2가지는 그냥 계속 하시면 됩니다! ㅋ 주거지역을 지어보세요! 그냥 팍팍 지어보세요! 여기서 중요한거. 인구수를 150~200사이로 유지하는거예요! 건물이 몇개든 ..
기계가 똑똑해질수록 인간은 왜 더 분주해질까? 디지털 정보기술은 시간과 공간의 거리를 단축시켜서 복잡한 절차와 오랜 시간이 걸리던 업무를 간편하게 만들었다. 이제 우리는 이동 중에 웬만한 용무를 처리할 수 있다. 온라인으로 연결되고 자동화된 환경 덕분에 과거처럼 육체적, 정신적 수고를 기울이지 않아도 된다. 그만큼 우리에게는 시간과 자유가 주어진 셈이다. 하지만 현실은 정반대다. 과거에 비하면 숨 돌릴 틈 없이 바빠졌다. 동시에 처리해야 하는 업무가 늘어났고 이메일을 비롯해 스마트폰으로 문자메시지, SNS 알림이 수시로 찾아온다. 팔다리 근육을 사용해서 처리해야 하는 일은 줄었지만 신경을 쓰고 관심을 기울여야 하는 일은 훨씬 늘어났다. 자연히 뇌가 한가하게 쉴 겨를이 없다. 무한경쟁 사회에서 멀티태스킹에..
[HTML] css]@page 속성. print 용지설정이 css 로~ window.print() 사용할 때 명함정도의 크기를 출력하고 싶은데.. http://www.phpschool.com/link/tipntech/78274 http://bacodemall.co.kr/shop/board/list.php?id=program 웹페이지 인쇄시 한페이지에 한 DIV만 나오게 하기 - DIV 짜르지않기 http://www.phpschool.com/link/qna_html/238866 http://www.cosmosmall.co.kr/goods/content.asp?num=30275&big=7&middle=1&small=1 코스모스몰 SRP-350 plu2 173,800 USB 이더넷 가격은 별도 070-8682..
function SQL_Injection($get_Str) { $query_str = mysql_real_escape_string($get_Str); return eregi_replace("(undefined| select | or| and| from| where| union| insert| update| delete| drop|\"|\'|#|\/\*|\*\/|\\\|\;)", "", $query_str); } $username = SQL_Injection($_POST["id"]);