MySQL 유용한 명령어
Posted 2006/12/29 00:24, Filed under: 알짜정보들/Server1. 새로운 사용자 등록 (GRANT 이용)
(1) MySQL에서 모든 권한을 갖는 관리자용 사용자(root)를 추가할 때
to root@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
(2) 일반 사용자(user)에게 자신의 DB(mydb)의 모든 테이블에 모든 권한을 부여할 때
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 <
Trackback URL : http://mysilpir.net/trackback/87



