반응형

MySQL 14

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

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

MySQL root에 비밀번호 부여하기 # ./bin/mysql mysql mysql> update user set password=password('사용할 비번') where user='root'; mysql> flush privileges; //리로드-권한을 새로설정 mysql> quit # ./bin/mysql -u root -p mysql Enter Password : ********** mysql> OK!! 리눅스에서 root 유저라고 해서 MySQL 에서 root 권한을 받는것은 아니다. 처음에 사용자 계정과 패스워드를 넣지 않았을 경우 익명의 사용자(anonymous)로 접속이 가능하므로 반드시 MySQL 를 설치했을 경우에는 root 의 비밀번호를 정해야 한다. ex) root 권한을 주지..

MySQL 2011.04.26
반응형