DB 사용자 계정 생성 방법(각 버전 별 필드 수를 확인 하시어 이용하시면 됩니다.)
? mysql 3.xx 에서 생성방법
mysql> insert into user values(’localhost’,’계정명’,password(’비밀번 호’),’N’,
‘N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’);
mysql> insert into db values(’localhost’,’DB명’,’계정명’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’);
mysql> FLUSH PRIVILEGES; (새로 만든 디비를 MYSQL에 적용하기 위하여 reload함)
? mysql 4.0.xx 에서 생성방법
mysql> insert into db values (’localhost’,’DB명’,’DB계정명’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’N’,’Y’,’Y’,’Y’,’Y’,’Y’);
mysql> insert into user (host, user, password) values (’localhost’,’DB계정명’,password(’비밀번호’));
또는 아래와 같이도 생성가능함
mysql> INSERT INTO user VALUES (’localhost’,’DB계정명’,password(’비밀번호’),
‘N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,’N’,”,”,”,”,0,0,0);
mysql> FLUSH PRIVILEGES;
? mysql 4.1.xx 에서 생성방법
mysql> insert into user (host, user, password) values (’localhost’,’DB계정명’,password(’비밀번호’));
mysql> INSERT INTO db(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv)
VALUES(’localhost’,’DB명’,’DB계정명’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’);
mysql> FLUSH PRIVILEGES;
● GRANT 로 생성하는 방법
mysql> GRANT ALL PRIVILEGES ON DB명.* TO DB계정명@localhost IDENTIFIED BY ‘비밀번호’ WITH GRANT OPTION;
=> localhost에서 ‘DB계정명’ 이라는 사용자를 등록시
mysql> GRANT ALL PRIVILEGES ON DB명.* TO DB계정명@’%’ IDENTIFIED BY ‘비밀번호’ WITH GRANT OPTION;
=> localhost 아닌 원격에서 접속시 호스트 부분을 % 로 해준다.