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
Posted by devanix