메뉴 건너뛰기

Re: == 리눅스 유저께 질문드립니다.

........2002.08.14 13:23조회 수 228댓글 0

    • 글자 크기


공동구독 배너



MySQL 접속 유저ID와 Passwd를 잃어 버리신거라면 아래와 같이 한번 해보심이... ^^;

MySQL 에서 사용하는 root 암호가 뭔지 모르다면 다음 처럼 바꿉니다.

1. 우선 다음처럼 MySQL 서버데몬을 모조리 죽여 버립니다.

[root@linuxer mysql]# ps -aux | grep my
root 7646 0.0 0.6 1668 808 pts/4 S 09:42 0:00 sh ./bin/safe_mys
root 7740 0.0 0.7 10784 980 pts/4 SN 09:45 0:00 /usr/local/mysql/
root 7742 0.0 0.7 10784 980 pts/4 SN 09:45 0:00 /usr/local/mysql/
root 7743 0.0 0.7 10784 980 pts/4 SN 09:45 0:00 /usr/local/mysql/
root 7747 0.0 0.3 1148 392 pts/4 R 09:45 0:00 grep my

[root@linuxer mysql]# kill -9 7646 7740 7742 7743
[1]+ Killed ./bin/safe_mysqld


2. 그다음 --skip-grant 옵션을 이용
권한테이블을 사용하지 않는 옵션으로 데몬을 띄웁니다.

[root@linuxer mysql]# ./bin/safe_mysqld --skip-grant &
[1] 7759
[root@linuxer mysql]# kill 7743: No such process
Starting mysqld daemon with databases from /usr/local/mysql/data

[root@linuxer mysql]#

여기서 kill 7743: No such process 이런 메시지는 safe_mysqld 스크립트가 가장
마지막에 실행중이던 데몬의 프로세스를 죽이고 다시 시작하려다 못찾아 나오는 에러 메시지 이지만
그냥 데몬이 떠 버렸으니 신경 쓰지 않아도 됩니다.

프로세스를 확인해 보면....

[root@linuxer mysql]# ps -aux | grep my
root 7759 0.0 0.6 1668 812 pts/4 S 09:49 0:00 sh ./bin/safe_mys
root 7775 0.0 0.5 2520 696 pts/4 SN 09:49 0:00 /usr/local/mysql/
root 7777 0.0 0.5 2520 696 pts/4 SN 09:49 0:00 /usr/local/mysql/
root 7778 0.0 0.5 2520 696 pts/4 SN 09:49 0:00 /usr/local/mysql/

이 상태에서는 권한테이블을 사용하지 않으므로 어떤 호스트에서도 아무 사용자로
모든 DB에 접속이 가능합니다.
얼른 작업을 끝내고 권한을 설정해 DB를 다시 띄워야 합니다. ^,^

3. 자 이제 마음놓고 root 로 들어갑니다.
권한을 설정하는 데이타 베이스 mysql 을 이용하겠습니다.

[root@linuxer mysql]# ./bin/mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 3.22.22

Type 'help' for help.

mysql>

4. 다음처럼 새로운 root 의 암호로 바꾸고

mysql> UPDATE user SET Password=PASSWORD('newpasswd') WHERE user='root';

Query OK, 1 row affected (0.02 sec)
Rows matched: 2 Changed: 1 Warnings: 0

5. 그다음 권한 테이블을 다시 읽고

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

빠져 나갑니다.

mysql> q
Bye
[root@linuxer mysql]#


6. MySQL 서버 데몬을 죽여보도도록 하겠습니다.
그런데 이미 FLUSH PRIVILEGES 옵션으로 권한이 재 설정 된 상이므로
아까 바꾼 암호를 입력해야 합니다.


[root@linuxer mysql]# ./bin/mysqladmin -uroot -p***** shutdown

[root@linuxer mysql]# mysqld daemon ended

[1]+ Done ./bin/safe_mysqld --skip-grant

잘 죽었군요(^,^)

7. 이제 권한 테이블을 이용한 원래의 스크립트를 이용 데몬을 다시 띄웁니다.

[root@linuxer mysql]# ./bin/safe_mysqld &
[1] 7859
[root@linuxer mysql]# Starting mysqld daemon with databases from /usr/local/mysql/data

[root@linuxer mysql]


8. 자 이제 드디어 아까 바꾼 암호로 들어 갈 수 있습니다.

다음의 방법으로 하면 됩니다.

a. # ./bin/mysql -uroot -p**** mysql 를 써도 되고
b. # ./bin/mysql -uroot -p mysql 를 쓰면 암호를 물어 봅니다.

보안상 b 방법을 권해 드립니다. (누가 뒤에서 보면 안되니까요!)

[root@linuxer mysql]# ./bin/mysql -uroot -p mysql
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 3.22.22

Type 'help' for help.

mysql> select Host ,User from user ;
+-------------------+-------+
| Host | User |
+-------------------+-------+
| localhost | root |
| linuxer.ditco.com | root |
| localhost | |
| linuxer.ditco.com | |
| localhost | mysql |
+-------------------+-------+
5 rows in set (0.00 sec)

mysql> q


참고 ::::

http://phpschool.com/bbs/view.html?id=29&code=tnt&start=40


    • 글자 크기
Re: 포장이 시원찮아서.... (by ........) 오랫만에 (by ........)

댓글 달기

번호 제목 글쓴이 날짜 조회 수
공지 드디어 복구했습니다. 와일드바이크 심폐소생의 변!43 Bikeholic 2019.10.27 40289
28770 강병훈님이셨군요! 정병호 2004.11.04 234
28769 담에는 돼지바... ........ 2002.07.08 157
28768 에픽의 변신은 무죄 ㅋㅋㅋ tene 2004.11.06 937
28767 음주 않했씸더. ........ 2002.07.12 158
28766 제4회 청주MBC배 전국산악자전거 대회사진 wsjj0 2004.11.09 744
28765 4WD재징거님...신월산 ........ 2002.07.17 187
28764 자전거점을 해보려 하는데요 Bluebird 2004.11.11 427
28763 말발굽님, 어쩌다보니 ........ 2002.07.21 192
28762 저도 같이 살껄... palms 2004.11.12 200
28761 거참... ........ 2002.07.26 196
28760 배려는 없고... 십자수 2004.11.15 620
28759 동의합니다. 순수성을 상실하면 안되는데... (냉무) ........ 2002.07.31 203
28758 이것도 좀 문제가 있네요 -_-... 게리피쉭 2004.11.16 356
28757 에궁...무리네요... -_-; ........ 2002.08.04 204
28756 방금 사고성 지름 해버렸는데.... 폴라리스 2004.11.19 218
28755 Reply: 초보자를 위한 코너 ........ 1999.08.09 5646
28754 Coyote님, 충전기 준비되었습니다.. ........ 2002.08.10 165
28753 지금2주째 사용 자빠링 없었음.. 오르막 2004.11.22 200
28752 Re: 포장이 시원찮아서.... ........ 1999.09.13 575
Re: == 리눅스 유저께 질문드립니다. ........ 2002.08.14 228
첨부 (0)
위로