반응형

보안 4

MySQL 백업 및 복구하기

MySQL 백업 및 복구 1. 쉘 상태에서 백업하기 자신의 계정에서 다음과 같은 방법은 DB를 통째로 백업할수 있습니다. # mysqldump -u아이다 -p암호 db이름 > 파일이름 예제) 아이디가 jiryu이고 암호가 1234, DB이름이 user_jiryu일때 jiryu.sql파일로 백업하는 방법입니다. # mysqldump -ujiryu -p1234 user_jiryu > jiryu.sql 2. 백업한 파일을 DB에 복구하기 # mysql -u아이디 -p비번 DB이름 < 파일이름 위에서 백업했던것을 예로 복구하는 방법입니다. # mysql -ujiryu -p1234 user_jiryu < jiryu.sql

MySQL 2011.04.26

GRANT 문으로 사용자 추가및 권한부여

새로운 사용자 추가 & 권한부여 새로운 사용자를 추가하는 방법에는 다음과 같이 2가지 방법이 있다. ① GRANT 문을 이용하여 새로운 사용자 추가 ② INSERT 문을 이용하여 user 테이블에 새로운 사용자 추가 mysql> GRANT ALL PRIVILEGES ON *.* TO 사용자ID@localhost IDENTIFIED BY '사용할 패스워드' WITH GRANT OPTION; . . mysql> *.*은 모든 데이터를 사용할 수 있는 권한 예제) GRANT 문을 이용하여 jiryu 이라는 새로운 사용자를 추가해보자. root 로 접속한뒤~ mysql>GRANT ALL PRIVILEGES ON *.* TO jiryu@localhost IDENTIFIED BY '1234' WITH GRANT O..

MySQL 2011.04.26

MySQL 서버 보안(anonymous 삭제)

MySQL 서버 보안 ☞ root 계정에 비밀번호를 부여하는것은 당연히 해야 할 일이고 그래야 다른 접속자가 root 권한을 행사 할 수 없다. 그러나 MySQL 서버는 기본적으로 anonymous 의 MySQL출입을 바로 허용한다. mysql> use mysql mysql> select host,user,password from uesr; 하면 user 자리에 빈자리가 2개가 있는데 이것이 anonymous 다. 물론 모든 권한이 있다. 따라서 그 부분을 삭제해 주어야 한다. mysql> delete from user where password=''; 삭제를 했으면 반드시 MySQL 리로드 해준다. mysql> flush privileges; 해주지 않으면 다시 접속이 가능해진다. 여기까지 했다면 ro..

MySQL 2011.04.26

MySQL 설치후 가장먼저 해야할일 (2)

MySQL 설치후 가장먼저 해야할일 (2) MySQL 설치후 기본적으로 설치되는 데이터베이스는 2개가 존재한다. 1) mysql(중요) 2) test mysql 데이터베이스에는 root 비번이나 사용자 계정/권한정보등이 저장. mysql 데이터베이스에는 여러개의 테이블이 존재하지만 일반적으로 db,user테이블을 많이 쓴다. mysql>show databases; MySQL 서버안의 데이터베이스를 보여준다. ο MySQL -> 대문자 => 서버 ο mysql -> 소문자 => 데이터베이스 mysql>use mysql; mysql 데이터베이스를 사용하겠다는 의미 MySQL 서버안에 mysql 데이터베이스에는 5개의 테이블이 존재하고 그 계정에 대해서 데이터베이스를 부여하려면 반드시 5개의 테이블안에 정보를..

MySQL 2011.04.26
반응형