[1]
insert into user values ('localhost','test3',password('test3'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N')
user 테이블에 사용자 하나를 추가하는것인데 뒷 부분에 N는 Y로 대체하기도
하죠 그건 권한에 관계된 부분이라 사용자 추가와는 별개인거 같습니다.
[2]
insert into db values('localhost','TEST3','test3','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
DB 테이블에 사용자와 사용자에게 주어진 DB의 연결을 설정하는 부분입니다.
여기서의 Y는 create select insert등의 쿼리문을 사용 가능하냐 못하냐
차이인거 같습니다.
[3]
create database TESTDB;
이 부분은 실제 사용자가 사용할 DB를 만들어주는 부분입니다.
위의 부분은 mysql 안에서 하는 방법이고 또는 다음과 같이 할수도 있습니다.
아래는 mysql 밖으로 나가 admin툴을 이용한 방법입니다.
[3-1]
./mysqladmin create TEST3
대부분의 root는 커런트 디렉토리 페스가 없기 때문에 앞에 ./를 붙입니다.
그리고 주의할 부분이 있습니다.
[3-1]과 같이 타이핑 했는데 페스워드 부분에서 에러가 난다면
다음과 같이 하시고 페스워드를 입력하면 됩니다.
차라리 mysql안에서가 더 쉽군요 ^^
[3-2]
./mysqladmin -p create TEST3
Enter password: <--- 페스워드 입력
[4]
./mysqladmin reload
새로운 설정을 다시 로드 하는 부분입니다 이부분 역시 페스워드 에러가
난다면 다음과 같이 하시면 됩니다.
[4-1]
./mysqladmin -p reload
Enter password: <--- 페스워드 입력
[5]
./mysql -utest3 -ptest3 TEST3
마지막으로 새로 설정한 사용자로 mysql에 로그인 하는 과정입니다.
이 과정까지 아무 이상 없이 제대로 된다면 성공 한것입니다.
^^; 만일 에러 난다면 전 해결방법을 모르겠네요