Mysql 유저추가
출처 :: http://ucnn.tistory.com/34
-------------------------------------------------------------------------------------------
루트로 MYSQL를 로그인을 하시든지 다른 DATABASE를 통해 로그인을 하시던지
mysql> use mysql
mysql데이터 베이스를 선택하시고 하셔야합니다.
insert into user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv, ssl_type, ssl_cipher,
x509_issuer, x509_subject, max_questions, max_updates, max_connections)
values('localhost','아이디',password('mine2'),
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0);
이렇게 컬럼명을 다 적어서 다시 해보세요.
'Y'는 권한에 대한 허용를 나타내는것이니... 권한을 부여하기 싫은 부분은 'N'으로
해서 추가하시면 됩니다.
참고로.
GRANT문을 사용해 사용자를 추가하거나 권한을 부여할수도 있습니다.
GRANT ALL ON <DATABASE 명 혹은 테이블명> TO <사용자명>@<호스트명> IDENTIFIED BY '비밀번호';
사용자 권한 삭제는 REVOKE문을 사용하시면 됩니다.
REVOKE <권한> ON <DATABASE 명 혹은 테이블명> FROM <사용자명>;
사용자 삭제는
DELETE FROM USER WHERE User='사용자명' AND Host='호스트명';
마지막으로
권한 업데이트나 삭제 후에는
FLUSH PRIVILEGES;
를 실행