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 -u -p >
(2) 복구
# mysql -u -u -p <
출처 : http://cafe.naver.com/bio2bio.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=282http://cafe.naver.com/bio2bio.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=282
RECENT COMMENT