"틀:MySQL 접속 권한"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
잔글 (‘틀:MySQL 접속 권한’ 문서를 보호함 [edit=autoconfirmed:move=autoconfirmed])
 
잔글
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
4번째 줄: 4번째 줄:
 
:*접속하는 PC의 IP : {{{3}}}
 
:*접속하는 PC의 IP : {{{3}}}
 
:*MySQL 로그인 암호 : {{{4}}}
 
:*MySQL 로그인 암호 : {{{4}}}
  mysql -uroot -p
+
  mysql -uroot -p mysql
    connect mysql
+
    select host, user, password from user order by user, host;    #--- 현재 설정된 권한 확인
    grant all privileges on {{{1}}}.* to {{{2}}}@{{{3}}} identified by '{{{4}}}';
+
    grant all privileges on {{{1}}}.* to {{{2}}}@{{{3}}} identified by '{{{4}}}';
    update user
+
     flush privileges;
      set select_priv = 'Y',
+
    select host, user, password from user order by user, host;   #--- 설정 후 권한 확인
          insert_priv = 'Y',
+
    exit;
          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분정도 기다려야 실제로 접속할 수 있다.
 
:*권한 설정 후 2분정도 기다려야 실제로 접속할 수 있다.

2018년 6월 21일 (목) 23:00 기준 최신판

  • 다음과 같이 설정하여 해당 IP에서 접속 권한을 부여 한다.
  • MySQL 접속 DB : {{{1}}}
  • MySQL 로그인 아이디 : {{{2}}}
  • 접속하는 PC의 IP : {{{3}}}
  • MySQL 로그인 암호 : {{{4}}}
mysql -uroot -p mysql
    select host, user, password from user order by user, host;    #--- 현재 설정된 권한 확인
    grant all privileges on {{{1}}}.* to {{{2}}}@{{{3}}} identified by '{{{4}}}';
    flush privileges;
    select host, user, password from user order by user, host;    #--- 설정 후 권한 확인
    exit;
  • 권한 설정 후 2분정도 기다려야 실제로 접속할 수 있다.