『Computer』2005.09.22 15:23
#MySQL ROOT 비밀번호 설정법
-------------------------------------------------------------
MySQL을 설치후 root 암호가 설정되어 있지 않다. 그대로 두면 보안상에 문제가 발생할수 있다. 때문에 반드시 설치 후 바로 root 암호를 설정해야한다.

mysqladmin을 이용
mysqladmin -u root -p password 'new-password'
위와 같이 하면 비밀번호가 설정된다.

update문을 이용
mysql -u root mysql
mysql> update user set password = password('new-password') where user = 'root';
mysql> flush privileges;

set password를 이용
mysql> set password for root = password('new-password');



#MySQL에서 Database 생성
-------------------------------------------------------------
CREATE SQL문 이용
mysql> create database ;


mysqladmin을 이용
mysqladmin create



#GRANT 명령을 이용하여 사용자 추가 및 권한 설정
-------------------------------------------------------------
이전까지는 SQL문으로 사용자를 추가하고 권한을 설정하였다. 하지만 GRANT 명령을 사용하면 보다더 쉽게 이 작업을 간단히 처리할수 있다.

일반 사용자 추가
grant all privileges on username.* to username@localhost identified by 'password' with grant option;
※이 경우에는 DB에 권한을 주어야 한다

GRANT ALL on DBname.* TO id@'localhost' ;
GRANT ALL on DBname.* TO id;


개별적으로 권한을 주고 싶다면,
INSERT INTO db ( 권한 나열 ) values ( Y or N);


특정 이름의 데이터베이스에 대한 모든 권한을 가지는 사용자 추가
grant all privileges on `username_%`.* to username@localhost identified by 'password' with grant option;


#변경사항 반영 방법
-------------------------------------------------------------
DataBase를 추가하거나 기타 변경사항이 발생하면 항상 디비를 리플래쉬 시켜야 된다.

mysql> FLUSH PRIVILEGES;

mysqladmin reload

위 두가지 방법중 마음에 드는걸로 쓰면된다.
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'『Computer』' 카테고리의 다른 글

지패드(V410) 티맵 설치  (0) 2015.08.15
Microsoft Wireless Mobile Mouse 4000 사용기  (0) 2014.12.07
[파이어 폭스]플러그인이 불법적인 동작?  (2) 2007.03.17
[Windows]APM+Tomcat  (0) 2006.01.31
pipe란  (0) 2005.09.26
MySQL설정  (0) 2005.09.22
Posted by leoric99

티스토리 툴바