MySQL 유용한 명령어

Posted 2006/12/29 00:24, Filed under: 알짜정보들/Server

1. 새로운 사용자 등록 (GRANT 이용)

(1) MySQL에서 모든 권한을 갖는 관리자용 사용자(root)를 추가할 때

mysql> GRANT ALL PRIVILEGES ON *.*
to
root@localhost IDENTIFIED BY 'password'  WITH GRANT OPTION;

(2) 일반 사용자(user)에게 자신의 DB(mydb)의 모든 테이블에 모든 권한을 부여할 때

mysql> GRANT ALL PRIVILEGES on mydb.* to user@localhost IDENTIFIED BY 'password';


2. MySQL의 root 사용자 암호 바꾸기 (mysqladmin 이용)

(1) root 패스워드 변경하기
mysql> mysqladmin -u root password new-passwd

(2) 잊어버린 root 암호 다시 설정하기

a. MySQL 모든 프로세서 죽이기
# killall mysqld

b. grant-table을 사용하지 않고 MySQL 데몬을 시작
# ./asfe_mysql --skip-grant-tables &

c. 사용자 테이블이 있는 mysql DB로 접속하여 root 패스워드 다시 설정
# mysql -u root mysql
mysql> update user set password=password('newpassword') where user='root';

d. 새로운 암호를 적용하기 위해 flush privileges를 실행
mysql> flush privileges;

e. 다시 모든 MySQL 데몬을 죽인다.
# killall mysqld

f. grant-table을 사용하기 위해서 정상적인 방법으로 데몬을 시작
# ./safe_mysqld &


3. 데이타베이스&테이블 생성 및 삭제

(1) 데이타베이스 생성 및 삭제하기
mysql>  database 

(2) 테이블 생성 및 삭제하기
mysql>  table  (......);
# mysql -u user_name -p db_name < create_table.sql


4. 데이타 검색

(1) 기본형식
mysql> selcet  from  [];

(2) 정렬해서 검색하기
mysql> select  from 
[where ] -> order by  [asc | desc];

(3) 특정 문자열이 포함된 칼럼 검색하기
mysql> select  from 
where like 'string';


5. 데이터 백업 및 복구

(1) 백업
# mysqldump -h -u  -p  > 

(2) 복구
# mysql -h -u  -p  <

2006/12/29 00:24 2006/12/29 00:24

Trackback URL : http://mysilpir.net/trackback/87

Leave a comment

« Previous : 1 : ... 209 : 210 : 211 : 212 : 213 : 214 : 215 : 216 : 217 : ... 270 : Next »

블로그 이미지

일상의 이야기를 나누는 공간입니다.

- 실피

Calendar

    «   2009/01   »
            1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 31

Total 157614 hit (Today 59, Yesterday 185)

Admin Write Post