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

' > Mysql' 카테고리의 다른 글

mysql DATE 연산함수  (908) 2009.08.19
MYSQL 글자 붙이기  (44) 2007.07.23
MYSQL LAST_INSERT_ID()  (26) 2007.07.20
MYSQL JOIN 구문  (1087) 2007.06.10
MYSQL EUC-KR 을 UTF-8 로 변경하기  (682) 2007.03.09
by cranix 2006. 12. 18. 15:17