웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
리눅스 mysql 사용자 계정주기/삭제하기
2002.11.22 20:30
이 게시판 아래에도 내용이 있기는 한데 다시 정리해 봤습니다.
mysql을 사용 하려면 mysql 사용자 계정을 등록하고 DB 를 만들어 줘야 합니다. 호스팅을 받으면 계정과,암호,DB명을 호스팅 업체에서 주겠지만 직접 서버를 돌리는 경우에 아래와 같이 하면 됩니다.
( #은 리눅스 쉘 프롬프트이고, // 이후부분은 설명 입니다, mysql>은 마이스퀄 프롬프트입니다. )
1. mysql 설치 확인 : #rpm -qa | grep mysql
2. mysql 설치 위치 확인 : #find / -name mysql
3. mysql 시작 : #/etc/rc.d/init.d/mysqld start
4. rpm으로 설치 했을때 mysql 의 위치
/usr/bin ; mysql 실행 모듈,명령어
/usr/lib ; mysql rpm 설치 디렉토리
/usr/lib/mysql ; 데이타베이스 생성되는 디렉토리 ( DB create 할때 디렉토리로 추가됨)
/etc/my.cnf ; mysql 설정 파일
( ** rpm으로 php 와 mysql 을 설치한 경우와 소스를 컴파일한 경우 있는 위치가 틀립니다. **)
5. 제일 먼저 해야 할일이 mysql root 의 패스워드 설정 입니다.초기에는 root 사용자에 패스워드가 설정되어 있지 않으므로(null 값) Enter password: 에 그냥 엔터를 입력하면 됩니다.
#cd /usr/bin // mysql 명령어가 있는 디렉토리로 이동 합니다.
#mysql -u root -p mysql // mysql 접속
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 3.23.49
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> //mysql 프롬프트 입니다.
1) root 사용자의 패스워드를 myroot로 설정 해 보겠습니다.
(** mysql 명령어는 모두 끝에 ; (세미콜론)을 붙여 주어야 합니다. **)
mysql> update user set password=password('myroot') where user='root';
Querk OK, 2 rows affected (0.00 sec)
Rows matched : 2 Changed : 2 Warnings : 0
mysql>quit // mysql 을 끝내는 명령어 입니다. 쉘프롬프트로 돌아 가겠죠.
(** 위 방법말고 #mysqladmin -u root -p password '+ 'myroot' 해도 됩니다. )
변경된 root 사용자의 패스워드가 적용되기 위해서는 데이터베이스를 다시 불러와야 합니다.
# mysqladmin -u root reload
변경된 root 사용자 패스워드로 다시 mysql에 접속해 보겠습니다. Enter password: 에 변경된 패스워드인 myroot 를 입력합니다.
$ mysql -u root -p mysql
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 3.23.49
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
2) 새로운 데이터베이스 생성하기
새로운 데이터베이스를 생성하기 위해 셸 프롬프트 상에서 다음과 같이 입력합니다.생성할 데이터베이스 이름은 zboard 입니다.
mysql>create database zboard; // zboard 를 만듭니다.
Query OK, 0 rows affected (0.00 sec)
3) zboard 에 계정 사용자(ID:zman)를 주고 암호(Password:zpass)까지 설정해서 한방에 끝내겠습니다.
( ** insert문을 이용하는 것보다 grant 를쓰는것이 편합니다. **)
mysql>GRANT ALL PRIVILEGES ON zboard.* TO zman@localhost IDENTIFIED BY 'zpass' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
4) 계정 등록을 확인해 보겠습니다.
mysql>use mysql; // 참고로 mysql 은 사용자가 등록되는 DB 입니다.root 도 여기등록 됩니다.
mysql>select * from user; // 위에서 만든 zman 이 사용자에 보여야 합니다.
5) 끝내겠습니다.
mysql>quit
(** myroot,zboard,zman,zpass 는 제가 임의로 한 것이고 다른걸로 바꿔야 하는건 다 아시겠죠 ? )
이제 여기에 등록한 ID,DB,password를 제로보드 설치할때 주면 됩니다.
6) 데이터 베이스 삭제
mysql>drop database zboard;
7) 사용자 삭제
mysql>mysql> DELETE FROM user where user='zman';
mysql을 사용 하려면 mysql 사용자 계정을 등록하고 DB 를 만들어 줘야 합니다. 호스팅을 받으면 계정과,암호,DB명을 호스팅 업체에서 주겠지만 직접 서버를 돌리는 경우에 아래와 같이 하면 됩니다.
( #은 리눅스 쉘 프롬프트이고, // 이후부분은 설명 입니다, mysql>은 마이스퀄 프롬프트입니다. )
1. mysql 설치 확인 : #rpm -qa | grep mysql
2. mysql 설치 위치 확인 : #find / -name mysql
3. mysql 시작 : #/etc/rc.d/init.d/mysqld start
4. rpm으로 설치 했을때 mysql 의 위치
/usr/bin ; mysql 실행 모듈,명령어
/usr/lib ; mysql rpm 설치 디렉토리
/usr/lib/mysql ; 데이타베이스 생성되는 디렉토리 ( DB create 할때 디렉토리로 추가됨)
/etc/my.cnf ; mysql 설정 파일
( ** rpm으로 php 와 mysql 을 설치한 경우와 소스를 컴파일한 경우 있는 위치가 틀립니다. **)
5. 제일 먼저 해야 할일이 mysql root 의 패스워드 설정 입니다.초기에는 root 사용자에 패스워드가 설정되어 있지 않으므로(null 값) Enter password: 에 그냥 엔터를 입력하면 됩니다.
#cd /usr/bin // mysql 명령어가 있는 디렉토리로 이동 합니다.
#mysql -u root -p mysql // mysql 접속
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 3.23.49
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> //mysql 프롬프트 입니다.
1) root 사용자의 패스워드를 myroot로 설정 해 보겠습니다.
(** mysql 명령어는 모두 끝에 ; (세미콜론)을 붙여 주어야 합니다. **)
mysql> update user set password=password('myroot') where user='root';
Querk OK, 2 rows affected (0.00 sec)
Rows matched : 2 Changed : 2 Warnings : 0
mysql>quit // mysql 을 끝내는 명령어 입니다. 쉘프롬프트로 돌아 가겠죠.
(** 위 방법말고 #mysqladmin -u root -p password '+ 'myroot' 해도 됩니다. )
변경된 root 사용자의 패스워드가 적용되기 위해서는 데이터베이스를 다시 불러와야 합니다.
# mysqladmin -u root reload
변경된 root 사용자 패스워드로 다시 mysql에 접속해 보겠습니다. Enter password: 에 변경된 패스워드인 myroot 를 입력합니다.
$ mysql -u root -p mysql
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1 to server version: 3.23.49
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>
2) 새로운 데이터베이스 생성하기
새로운 데이터베이스를 생성하기 위해 셸 프롬프트 상에서 다음과 같이 입력합니다.생성할 데이터베이스 이름은 zboard 입니다.
mysql>create database zboard; // zboard 를 만듭니다.
Query OK, 0 rows affected (0.00 sec)
3) zboard 에 계정 사용자(ID:zman)를 주고 암호(Password:zpass)까지 설정해서 한방에 끝내겠습니다.
( ** insert문을 이용하는 것보다 grant 를쓰는것이 편합니다. **)
mysql>GRANT ALL PRIVILEGES ON zboard.* TO zman@localhost IDENTIFIED BY 'zpass' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
4) 계정 등록을 확인해 보겠습니다.
mysql>use mysql; // 참고로 mysql 은 사용자가 등록되는 DB 입니다.root 도 여기등록 됩니다.
mysql>select * from user; // 위에서 만든 zman 이 사용자에 보여야 합니다.
5) 끝내겠습니다.
mysql>quit
(** myroot,zboard,zman,zpass 는 제가 임의로 한 것이고 다른걸로 바꿔야 하는건 다 아시겠죠 ? )
이제 여기에 등록한 ID,DB,password를 제로보드 설치할때 주면 됩니다.
6) 데이터 베이스 삭제
mysql>drop database zboard;
7) 사용자 삭제
mysql>mysql> DELETE FROM user where user='zman';
댓글 4
-
펠렌
2002.11.23 00:36
GRANT 명령어를 쓰면 간단하더군요 ^^.. -
[神]아이리스
2003.01.20 23:02
소문자 했더니 안돼더만.. 이제 된다 ^ ^ 감사합니다 -
정영석
2003.03.07 10:31
넘 감사합니다....
아무리 해도 안되더니 이글을보고 감잡았습니다....
다시 감사합니다.... -
Jenny
2004.12.15 18:03
계속 안되다가 이 글 보고 성공했습니다. 추천 한방!
제목 | 글쓴이 | 날짜 |
---|---|---|
XE 위키 댓글 삭제 오류수정 [1] | 뒤뒤 | 2013.08.03 |
[애드온]글 , 댓글 삭제시 휴지통으로 보내기 [13] | 민채아빠 | 2013.01.16 |
방명록 모듈 1.5.1.1에서 비회원이 남긴글 삭제하기 | 조슈아킴 | 2013.02.14 |
Admin 페이지에서 사이트맵 삭제가 안될 때 | FontBox | 2012.10.06 |
게시판 확장변수 설명 삭제 안 되는 버그 해결방법 | sejin7940 | 2012.08.30 |
회원가입폼 비밀번호 찾기 질문/답변 삭제및 필수항목 선택 (송동우님 팁) | 때린데 또때려 | 2012.04.08 |
bodex 게시판 댓글 삭제 안 되는 문제(해결) | NA답답이 | 2012.01.28 |
관리권한 가져도 댓글이 수정/삭제 안 되는 경우.. [4] | sejin7940 | 2011.02.14 |
삭제문제~ [2] | 달맞이꽃 | 2007.08.15 |
사용자 계정 자동 삭제 (servu4.0) | 이성헌 | 2005.12.15 |
서버의 지워지지 않는 파일삭제 - 명령어 | 이성헌 | 2005.12.15 |
[계정삭제 스크립터] 편리님이 만드신 계정추가랑 연동됩니다. [4] | 김동현 | 2002.12.04 |
리눅스 mysql 사용자 계정주기/삭제하기 [4] | 정인배 | 2002.11.22 |
[Lindox] 실수로 기본 명령어삭제시 강제 복구하기 | NeSTY♨™ | 2002.11.05 |
특정 파일(ex: mp3,avi,mpg)만 찾아서 자동으로 삭제하기! | 임현 | 2002.06.27 |
MySQL DB(디비)와 Table(테이블) Delete(삭제/초기화)하는 방법 [16] | 차카게살자 | 2002.01.01 |
웹 계정에서 지워지지 않는 폴더 및 파일 삭제하는 방법 [3] | Rising.kr | 2008.01.24 |
[PHP 동영상강의] 38. 삭제시 비밀번호 물어보기 [6] | 서기 | 2006.01.26 |
[PHP 동영상강의] 33. 자료를 삭제해보자. [6] | 서기 | 2006.01.12 |
서브디렉토리,파일까지 모두 삭제하는 함수. [5] | Lepas | 2004.08.24 |