2010. 7. 3. 23:03
1.SET PASSWORD 사용하기
# mysql –u root –p mysql Enter password:*******
mysql> SET PASSWORD FOR root@localhost=PASSWORD('aaa'); Query OK, 0 rows affected (0.04sec) |
àFLUSH PRIVILEGES; 명령을 사용하지 않아도 바로 적용.
2. UPDATE 문으로 user 테이블 수정하기
# mysql –u root –p mysql Enter password:*******
mysql> UPDATE user SET Password=PASSWORD('aaa') WHERE user='root'; mysql> FLUSH PRIVILEGES; |
à UPDATE문을 사용하여 MYSQL 시스템 데이터베이스 안의 user 테이블을 수정하는것으로,
FLUSH PRIVILEGES;명령을 주어야 적용.
▣ PASSWORD() 함수
à PASSWORD() 해독할 수 없는 암호화 방식이다. Base64 인코딩 방식은 디코딩이 가능 하지만,
Password()는 해독 함수가 존재하지 않는다.
그러나 기본적으로 for 루프 등을 돌려서 추측할 수 있으므로, 비밀번호는 최소 8자 이상으로 설정해 주는 것이 좋다.
비밀번호의 길이가 길어지면, 해독 시간이 늘어나기 때문이다.
'DBMS(Database)' 카테고리의 다른 글
ALTER 명령(테이블명, 칼럼명, 수정) (0) | 2010.07.02 |
---|---|
MySQL 내장 함수 정리 (0) | 2010.06.26 |
DBMS 개념 (0) | 2010.06.23 |