본문 바로가기

개발/MySQL

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:


'개발 > MySQL' 카테고리의 다른 글

[MySQL] 그누보드 관련 실행 쿼리 모음  (0) 2013.05.13
[MySQL] Windows 7 에 MySQL 설치하기  (0) 2013.05.13
Toad for MySQL  (0) 2010.08.16