APMSetup으로 설치한 MySQL 비밀번호 변경

반응형

etc-image-0



Apach 서버와 PHP , MySql을 간편하게 설치할 수 있는 APMsetup프로그램을 설치를 해봤습니다.  편리해서 좋긴한데.... 설명서를 잘 읽지 않는 저는 MySql을 실행하여 써보려니 비밀번호부터 막혀버렸습니다.


그래서 검색해서 알아낸 비밀번호지만 명령어 공부도 할겸 유저 비밀번호 변경하는것도 정리해보겠습니다!!


먼저 APMSetup 프로그램을 설치하면 MySQL Console(root)라는 프로그램이 있는데요. 실행시켜줍니다.



etc-image-1


위와 같은 화면이 뜨면 그동안 제가 비밀번호를 몰라 계속 헤맸던

apmsetup

8글자를 입력해 줍니다. 



etc-image-2


그리고 비밀번호를 변경해주기 위해 데이타베이스에 접근합니다.




etc-image-3


다음

순서대로 명령어를 입력해줍니다.


1) update user set password=PASSWORD('바꿀 비밀번호') where user='root';

2) FlUSH PRIVILEGES



 설명을 하자면 1번에서는 root계정의 비밀번호를 바꿔줬고요.

2번에서는 MySQL의 변동사항을 저장할때 사용합니다.

방금처럼 UPDATE, INSERT, DELETE 구문을 사용할때요.





etc-image-4


 여기까지 하시는 분들이 계실지 모르겠지만

이번 명령어는 외부에서 모든 DB접근을 허용하게 하는 명령어입니다.


1) GRANT ALL ON *.* TO 'root@localhost' IDENTIFIED BY '비밀번호' WITH GRANT OPTION;

2) FLUSH PRIVILEGES;






만약에 Jihun 계정의 good테이블에 대한 SELECT, UPDATE 권한만 주고싶다면

아래와 같은 명령어를 사용하시면 됩니다.


GRANT select, update ON good.* TO 'Jihun@localhost' IDENTIFIED BY '1234' WITH GRANT OPTION;


참 쉽죠??

하지만 자주 안 사용하면 까먹어서 다시 공부해야 될 것같습니다 ^^

반응형