2009년 3월 30일 월요일

MYSQL ROOT 패스워드를 변경해보자

1. mysql root 패스워드를 변경해보자(리눅스)


<우선 mysql start 하기>

mysql설치루트/bin>./mysqld_safe &


<mysql 접속하기>

mysql설치루트/bin>./mysql -u root mysql


<password 변경하기>

mysql> use mysql;


mysql> update user set password=password('new-passwd') where user = ('root');


mysql> flush privileges;

(참고 : update문을 사용하여 암호가 바뀌었을땐 flush privileges를 이용하여 사용자 관련 테이블에 알려야 함)


마지막으로 서버 재실행



2. 패스워드 분실시


패스워드 분실시 빠르게 root 패스워드를 변경 해보자


우선 mysql를 stop 한 환경에서 작업을 해야 한다.


<권한 테이블을 사용하지 않겠다고 선언하면서 서버 start>

mysql설치루트/bin> ./mysqld_safe --skip-grant-tables &


<mysql 데이터베이스로 바로 접속>

mysql설치루트/bin>./mysql -u root mysql


<update문으로 패스워드 변경>

mysql>update user set password=password('new-passwd') where user = 'root';


<mysql 접속 종료>

mysql>quit


<mysql stop하기>

mysql설치루트/bin>./mysqladmin -u root -p shutdown


<mysql 재시작>

mysql설치루트/bin>./mysqld_safe &


<mysql 접속하기>

mysql설치루트/bin>./mysql -u root -p

password:


mysql>

 

댓글 없음:

댓글 쓰기