MySQL 의 root 사용자 암호 바꾸기

MySQL 의 root 사용자 암호 바꾸기

=======================================================

MySQL 초기 설치시 관리자 암호는 설정 되어져 있지 않다.실질적으로
서비스 할경우엔 반드시 관리자(root) 암호를 설정해야 한다.

root 암호 설정하는 방법에는 3가지가 있다.

1. UPDATE 문 이용하기
2. SET PASSWORD 이용하기
3. mysqladmin 이용하기

▶ UPDATE 문 이용하기

$ mysql -u root mysql

mysql> update user set password=password(‘new-passwd’) where user=’root’;
mysql> flush privileges;

update 문 이용하여 암호를 변경할땐 꼭 flush privileges; 를 실행
하여 변경된 내용을 적용해야 한다. MYSQL 에서 사용자 권한에 관한
내용은 MYSQL 실행시 메모리에 불러놓고 이용되는데 이에 관해 변경
된 내용이 있을땐 반드시 서버에 변경된 내용을 갱신하라는 명령을
전달해야 한다.

▶ SET PASSWORD 이용하기

mysql> set password for root=password(‘new-passwd’);

이 방법은 flush privileges 가 필요 없다.

mysqladmin 이용하기

root 암호 초기 설정 시 :

$ mysqladmin -u root password new-passwd

root 암호 변경 시 :

$ mysqladmin -u root -p password new-passwd
Enter password:

ssh에서 root로 login이 불가능하게 설정하려고 하는데…

ssh에서 root로 login이 불가능하게 설정하려고 하는데…

sshd_config 화일에서

PermitRootLogin yes

란 부분을 찾아서 yes -> no 로 바꾸어 주세요.


/etc/ssh/sshd_config 파일을 수정하면 됩니다.



sshd_config 파일에 들어가는 항목과 설명을 아래 표와 같이 정리하였습니다.


AllowGroups ssh 로그인을 해당 그룹으로 제한한다. 각각의 그룹명은 공백으로 구분한다. 와일드 카드(* 와 ?)를 사용할수 있다.

더 자세한 사항은 http://coffeenix.net/doc/KoreanDoc/html/SSH-KLDP/ 를 참조하시기


바랍니다.