[mysql] mysql root암호를 잃어버린 경우
root 암호를 잊어버린 경우
- MySQL 데몬의 실행을 중지
- 권한에 대한 검사를 하지 않고 데몬을 실행 : safe_mysql -Sg &
- mysql을 사용하여 암호를 제거
- mysqladmin reload를 이용해서 변경된 권한을 적용하고, 데몬을 다시 수행
암호의 저장
- 암호가 설정된 경우 모든 명령을 사용하기 위해서는 -p 옵션을 붙여야 하고, 암호를 입력하여야 함
- 암호 입력을 생략하려면 홈디렉토리에 .my.cnf 파일을 다음과 같이 만들어야 함. % cat > .my.cnf
[client]
password=암호
^D
% chmod 600 .my.cnf => 다른 사람이 보지 못하도록 파일 접근 권한을 설정
%
-----------------------------------------------------
다른 방법
-----------------------------------------------------
root 패스워드를 분실하셨을 경우에
mysql을 하다가 실수로 root 패스워드를 분실하셨을 경우
# killall mysqld
# safe_mysqld --skip-grant &
# mysql
mysql>UPDATE user SET password=PASSWORD('newpasswd') where user='root';
mysql> FLUSH PRIVILEGES
위와 같이 하시면 다시 패스워드를 바꾸실수 있음
반응형
'IT-개발,DB' 카테고리의 다른 글
[개발] 프로그램 진척도 보고 방법 (0) | 2016.11.23 |
---|---|
Visual Studio 2005 IDE 팁과 트릭 (0) | 2016.10.30 |
[mysql] mysqldump 복구시 오류날때 처리 (0) | 2016.10.30 |
익스트림 프로그래밍 (XP)의 '명암'(2) (0) | 2016.10.27 |
익스트림 프로그래밍 (XP)의 '명암'(1) (0) | 2016.10.27 |
댓글