본문 바로가기

mysql

(4)
mysql root 패스워드 분실시 패스워드 변경하기 혼자 관리하면 까먹기 쉽지 않을수는 있지만 어쩌다 root 패스워드를 알수가 없게 됐다 ㅠㅠ 일단 서비스를 중지하고 아무런 인증절차 없이 실행하고 패스워드를 바꾼다. $ /etc/init.d/mysql stop 또는 kill 명령어를 이용하여 서비스 중지 $ /usr/bin/mysqld_safe --skip-grant-tables 또는 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables $ mysql -uroot mysql mysql> UPDATE user SET password=PASSWORD('변경할패스워드') WHERE user = 'root'; mysql> flush privileges; $ /etc/init.d/mysql stop 또는 kill 명령어를..
pure-ftp 계정마다 ip 접속 제어를 해보자 요즘 iframe 삽입공격이 날로 심각해지고 있다. ftp 계정을 열어주게 되면 따로 고정아이피가 아닌이상 제어하기도 힘들고 유동아이피라도 지정해서 접속을 제어해주는게 어떨까 주로 ftp 계정정보가 털려서 접속이 되는경우가 많은거 같은데 이건 뭐...대책도 방법도 없다 ㅡ.ㅡ 맨날 패스워드를 바꾸는 수밖에 ... 참 귀찮다. 나는 pure-ftp 를 사용한다. 사용상 편하기도 하고 특히 호스팅할때 참 편한점이 있다. 계정관리면에서... 가상계정셋팅이 참 편하다. 그래서 pure-ftp 설정을 조금 바꿔봤다. 어디서 봤는지 누가 수정햇는지는 모르겠지만 내가 아는 서버에 누군가 ip 제어하는 기능을 추가해놨던데 번거롭기도 하고 쿼리 설정도 잘못해놔서 ㅋ 1. pure-ftp 를 mysql 과 연동해서 설치한..
Mysql Grant 명령을 이용한 User 생성 및 권한 설정 1. 데이터베이스 생성 CREATE DATABASE IF NOT EXISTS [DB]; 2. 유저 생성 - 지정된 DB에 권한을 지정하여 부여할 경우 GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, LOCK TABLES ON [DB].* TO [USER]@localhost IDENTIFIED BY "[PASSWD]"; - 지정된 DB에 모든 권한을 줄경우 GRANT ALL PRIVILEGES ON [DB].* TO [USER]@localhost IDENTIFIED BY "[PASSWD]"; - 특정 계정에 권한을 부여할경우 GRANT USAGE ON *.* TO [USER]@localhost IDENTIFIED BY "[PASSWD]"..
MySQL 에서 LOAD DATA 문법을 이용하여 CSV 파일 입력하기 매일 쓰면서도 자꾸 헷갈리는게 문법인가보다. ㅡ.ㅡ 엑셀로 저장된 CSV 파일을 mysql 에 업로드 시키려다보니.. 아래 문법은 http://dev.mysql.com/doc/refman/5.1/en/load-data.html 에서 발췌한 부분이다. LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [CHARACTER SET charset_name] [{FIELDS | COLUMNS} [TERMINATED BY 'string'] [[OPTIONALLY] ENCLOSED BY 'char'] [ESCAPED BY 'char'] ] [LINES [STARTING BY 'str..