틀:MySQL 접속 권한

오픈소스 비즈니스 컨설팅
Pnuskgh (토론 | 기여)님의 2011년 1월 12일 (수) 19:59 판 (‘틀:MySQL 접속 권한’ 문서를 보호함 [edit=autoconfirmed:move=autoconfirmed])
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 가기 검색하러 가기
  • 다음과 같이 설정하여 해당 IP에서 접속 권한을 부여 한다.
  • MySQL 접속 DB : {{{1}}}
  • MySQL 로그인 아이디 : {{{2}}}
  • 접속하는 PC의 IP : {{{3}}}
  • MySQL 로그인 암호 : {{{4}}}
mysql -uroot -p
   connect mysql
   grant all privileges on {{{1}}}.* to {{{2}}}@{{{3}}} identified by '{{{4}}}';
   update user
      set select_priv = 'Y', 
          insert_priv = 'Y', 
          update_priv = 'Y', 
          delete_priv = 'Y', 
          create_priv = 'Y', 
          drop_priv = 'Y', 
          reload_priv = 'Y', 
          shutdown_priv = 'Y', 
          process_priv = 'Y', 
          file_priv = 'Y', 
          grant_priv = 'Y', 
          references_priv = 'Y', 
          index_priv = 'Y', 
          alter_priv = 'Y', 
          show_db_priv = 'Y', 
          super_priv = 'Y', 
          create_tmp_table_priv = 'Y', 
          lock_tables_priv = 'Y', 
          execute_priv = 'Y', 
          repl_slave_priv = 'Y', 
          repl_client_priv = 'Y', 
          create_view_priv = 'Y', 
          show_view_priv = 'Y', 
          create_routine_priv = 'Y', 
          alter_routine_priv = 'Y', 
          create_user_priv = 'Y'
    where host = '{{{3}}}' and user = '{{{2}}}';
   commit;
   flush privileges;
   select host, user, password from user order by user, host;
   exit;
  • 권한 설정 후 2분정도 기다려야 실제로 접속할 수 있다.