일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스페인 코로나
- 이태원 클라쓰 15회 예고
- 유튜버 김재석
- 뭉쳐야 찬다
- 불가피
- 성남 코로나 확진자
- 홍혜걸
- 미국 금리인하
- 킹덤 고근희
- 이상형 만들기
- 리리남매
- 김재석
- 고민정
- 김영권 아내
- 이지혜
- 최강욱
- 스콜피온킹
- 해킹
- 은혜의 강 교회
- libtins
- 픽크루
- 성남은혜의강교회
- 학교 개학 연기 4월
- 양적완화
- 금리인하
- 임영규
- 조희연
- 김영권
- 제넥신
- 폰폰테스트
Archives
- Today
- Total
Dork's port
DATABASE 계정 생성 및 권한 주기 (외부에서 접속가능 계정 생성) 본문
아래와 같이 외부에서 접속가능한 계정을 생성 및 권한을 줄 수 있다.
아래의 명령에서 d0rk는 사용할 아이디 이며 PASSWORDHERE!에 원하는 비밀 번호를 주면 된다.
'%'의 의미는 모든 인터넷 경로에서의 허용을 의미하며 저기에 특정 아이피를 적을 경우 특정아이피에서만 접속이 가능한 계정이 생성 된다.
mysql > CREATE USER 'd0rk'@'%' IDENTIFIED BY 'PASSWORDHERE!';
mysql > GRANT ALL PRIVILEGES on *.* TO 'd0rk'@'%'
권한을 줄때 모든 권한 (ALL) 또는 특정 권한만 줄 수 있다.
더보기
특정 권한
- ALL PRIVILEGES – 모든 권한
- CREATE – 데이터베이스 생성 권한
- DROP - 데이터 베이스 삭제 권한
- DELETE - 테이블의 특정 row 삭제 권한
- INSERT - 데이터 입력 권한
- SELECT – 데이터 참조 (읽기) 권한
- UPDATE - 데이터 변경 권한
*.*의 의미는 데이터베이스와 테이블에 대해 권한을 주는 인자이며, 이때 *는 모든 것을 의미한다.
예를들어 TEST 데이터베이스에 user table에 CREATE 권한만 d0rk에게 주고싶다면 아래와 같이 명령을 줄 수 있다.
mysql > GRANT ALL PRIVILEGES on TEST.user TO 'd0rk'@'%'
'Develop' 카테고리의 다른 글
git : refusing to merge unrelated histories 에러 해결 (0) | 2022.04.26 |
---|---|
Python에서 Database 연동 및 사용 (mysql, mariadb) (0) | 2020.12.14 |
Python) eyed3을 이용한 mp3 파일 tag 수정 (0) | 2020.12.07 |
error: invalid command 'bdist_wheel' 에러 (0) | 2020.12.04 |
Pyhon Class 테스트 (0) | 2020.07.16 |
Comments