웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
MySQL 관리 첫걸음
2001.04.18 11:46
지난번에 제쯔에 갔다가 DBMS 부분이 넘 썰렁해서 작성했던 자료입니다.
고대로 올립니다.
여기 적힌 내용들은 모두 mysql 데몬을 다시 띄워야만 적용됩니다.
일단 localhost에서 접속하는 유저만 다루도록 하겠습니다.
==mysql 데몬 reload==
shell>/usr/local/mysql/bin/mysqladmin -u root -p reload
//reload 권한을 가진 사용자만이 할 수 있습니다.
//일반적으로 mysql이 깔린 경로는 위와 같습니다.
//그런파일 없다고 나오면 쉘에서 'whereis mysql' 하셔서 경로를 찾으세요
===비번 변경===
root의 비번을 바꿉니다. (//는 주석인거 아시죠? 치시면 안됩니다 -_-;;)
shell> mysql -u root -p mysql
//루트로 mysql DB에 접속합니다. 비번을 쳐주세요 인스톨시 초기비번은 없습니다.
mysql> UPDATE user SET Password=PASSWORD('new_password') WHERE user='root';
//root 비번을 new_password로 바꾼다(암호화)
===사용자 등록===
monty라는 사람을 등록하렵니다.
shell> mysql -u root mysql
//루트로 접속
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'userpass' WITH GRANT OPTION;
//localhost에서 userpass의 비번으로 접속하는 monty라는 사용자를 등록하는데, root와 같은 권한을 갖는다.
===확인===
mysql> select * from user;
하시면 자세하게 확인 하실 수 있습니다.
===특정 DB에만 접근하도록 권한 설정===
호스팅업체 같은곳에 보면.. 보통 한유저당 DB하나 만들어주고 그것만 접속하게 하죠
mysql> INSERT INTO user VALUES('localhost', 'monty', PASSWORD('userpass'), 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', '+ 'N', 'N', 'N', 'N', 'N');
//VALUES안에는 앞에부터 호스트, 유저네임, 비밀번호 입니다.. 나머지는 신경 안쓰셔도 되요..
//위의 계정은 접속할때 유저테이블에서 정보를 불러옵니다. 그런데 이 계정은 권한이 아무것도 없죠..
//그다음 db 테이블을 검색합니다.
mysql> CREATE DATABASE monty;
//montyDB라는 데이터베이스를 만듭니다.
mysql> INSERT INTO db VALUES('localhost', 'montyDB', 'monty','Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'+ ');
//VALUES안에는 앞에부터 호스트, db이름, db유저이름 입니다.. 나머지는 역시 신경 안써도 됩니다.
//monty라는 유저는 오로지 montyDB라는 데이터베이스에서만 지지고 볶는 권한을 가지게 되죠 ^^
//잠깐!! 위의 "유저추가"부분을 따라하시다가 monty라는 유저를 이미 추가하신분들은
//간단하게 아래와 같이하고 위의 명령어를 다시.. ^^
mysql> DELETE FROM user where user='monty';
//monty 라는 user 레코드를 지워주는 명령입니다.
고대로 올립니다.
여기 적힌 내용들은 모두 mysql 데몬을 다시 띄워야만 적용됩니다.
일단 localhost에서 접속하는 유저만 다루도록 하겠습니다.
==mysql 데몬 reload==
shell>/usr/local/mysql/bin/mysqladmin -u root -p reload
//reload 권한을 가진 사용자만이 할 수 있습니다.
//일반적으로 mysql이 깔린 경로는 위와 같습니다.
//그런파일 없다고 나오면 쉘에서 'whereis mysql' 하셔서 경로를 찾으세요
===비번 변경===
root의 비번을 바꿉니다. (//는 주석인거 아시죠? 치시면 안됩니다 -_-;;)
shell> mysql -u root -p mysql
//루트로 mysql DB에 접속합니다. 비번을 쳐주세요 인스톨시 초기비번은 없습니다.
mysql> UPDATE user SET Password=PASSWORD('new_password') WHERE user='root';
//root 비번을 new_password로 바꾼다(암호화)
===사용자 등록===
monty라는 사람을 등록하렵니다.
shell> mysql -u root mysql
//루트로 접속
mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'userpass' WITH GRANT OPTION;
//localhost에서 userpass의 비번으로 접속하는 monty라는 사용자를 등록하는데, root와 같은 권한을 갖는다.
===확인===
mysql> select * from user;
하시면 자세하게 확인 하실 수 있습니다.
===특정 DB에만 접근하도록 권한 설정===
호스팅업체 같은곳에 보면.. 보통 한유저당 DB하나 만들어주고 그것만 접속하게 하죠
mysql> INSERT INTO user VALUES('localhost', 'monty', PASSWORD('userpass'), 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', '+ 'N', 'N', 'N', 'N', 'N');
//VALUES안에는 앞에부터 호스트, 유저네임, 비밀번호 입니다.. 나머지는 신경 안쓰셔도 되요..
//위의 계정은 접속할때 유저테이블에서 정보를 불러옵니다. 그런데 이 계정은 권한이 아무것도 없죠..
//그다음 db 테이블을 검색합니다.
mysql> CREATE DATABASE monty;
//montyDB라는 데이터베이스를 만듭니다.
mysql> INSERT INTO db VALUES('localhost', 'montyDB', 'monty','Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'+ ');
//VALUES안에는 앞에부터 호스트, db이름, db유저이름 입니다.. 나머지는 역시 신경 안써도 됩니다.
//monty라는 유저는 오로지 montyDB라는 데이터베이스에서만 지지고 볶는 권한을 가지게 되죠 ^^
//잠깐!! 위의 "유저추가"부분을 따라하시다가 monty라는 유저를 이미 추가하신분들은
//간단하게 아래와 같이하고 위의 명령어를 다시.. ^^
mysql> DELETE FROM user where user='monty';
//monty 라는 user 레코드를 지워주는 명령입니다.
댓글 5
-
WaWaa
2002.01.12 19:00
to 하고 띄우고 monty 아닌가? -
pai
2002.02.27 18:32
user 테이블에 사용자를 추가하는건...권한설정을 안해줘도 됩니다. 말하자면 뒤에 붙는
'N','N'......을 생략해 줘도 된다는거죠...대신 3가지만 적어주기때문에 value 이름을 적어줌다.
mysql> insert into user
-> (host,user,password)
-> values('localhost','monty',password('userpass'))
-> ;
딴지거는건 아니고...제가 나중에 볼려구요...^^ -
여경호
2002.09.05 10:55
root비밀번호 설정할 필요가 없지않나요? mysql이 깔려있는 폴더를 아는사람이 없으니 -
이경재
2002.09.27 15:42
제가 대충보니
13~15번째 줄에있는..
rm -rf apache*.tar.gz
rm -rf php*.tar.gz
rm -rf mysql*.tar.gz
보다
cp apache*.tar.gz /
cp php*.tar.gz /
cp mysql*.tar.gz /
이렇게 하는것도 괜찮을것 같습니다. 압축상태를 필요로 하는분도 계실지 모르니까요.. -
고고닥
2004.07.02 13:43
연결이 안되네여...
winmySQLAdmin 1.4 어제까지만해도 되던게.. 오늘 안되는데여
ㅡ..ㅡ; 열받어 왜케 속썩이는걸까..
제목 | 글쓴이 | 날짜 |
---|---|---|
공중에 이리저리 떠다니는 레이어 [2] | 아벨라 | 2002.10.13 |
문자열 길이(byte)에 따라 자르기... | 행복한고니 | 2002.10.11 |
크롬리스 윈도우창 띄우기 [21] | 臥龍先生 | 2002.10.09 |
Select의 값을 iframe으로 넣는것입니다. [3] | ZipShin | 2002.10.03 |
엔지오 메인 화면에서 배너 클릭하면 뜨는 프롬프트 달기 [1] | Eccen | 2002.09.30 |
크롬리스 인터6.0 sp1인한 문제 수정패치 [1] | 이태운 | 2002.09.29 |
페이지 맨위로 이동하는 top 버튼 [7] | 조정환 | 2002.09.28 |
자바스크립트로 클릭하면 출력되는 메뉴를 만들어 보자~!!! [6] | 유지호 | 2002.09.20 |
간단하고 빠른 페이지포워딩 [3] | Draco | 2002.09.19 |
asx파일 만들어 나만의 뮤직비디오 만들기 [5] | zinie | 2002.09.19 |
개판 오분전 넷 비디오 [1] | 미친개 | 2002.09.19 |
타이틀 바 마퀴 소스 [2] | 미친개 | 2002.09.18 |
자바스크립트로 여러개 아이디 로그인 하기 [5] | ZipShin | 2002.09.17 |
원하는곳에 배경그림고정 [1] | 아벨라 | 2002.09.17 |
문서중 http://***.*** 에 자동링크 - 이제 서버측에서 하지 마세요.. [9] | 정명주 | 2002.09.04 |
[re] 문서중 http://***.*** 에 자동링크 ~ 저도 한번 해봤습니다.. [3] | 점퍼워니 | 2002.09.05 |
브라우저 언어에 따라 다른 페이지 보이기 [11] | 써니얌 | 2002.09.03 |
접속하자 마자 풀스크린으로 바뀌는 홈페이지만들기 [20] | 노명수 | 2002.09.02 |
[기본] 글씨 꾸미기 ^ㅡ^; [13] | 현 | 2002.08.24 |
원하는 위치에서 스크롤바를 부드럽게 따라다님 [10] | ▩윤미 | 2002.08.20 |