메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


외부 접속 로컬 접속 할지 권한 부여

grant all privileges on dbname.* to dbuser@localhost identified by ‘user_password’ with grant option;

1. DB 생성
mysql>CREATE DATABASE db_name;
mysql>CREATE SCHEMA db_name DEFAULT CHARACTER SET utf8; //기본 캐릭터 지정

mysql>DROP DATABASE db_name; //DB삭제

2. USER 생성
mysql> CREATE USER ‘userID’@’localhost’ IDENTIFIED BY ‘user_password’; // localhost 내부만 사용할 때
mysql> CREATE USER ‘userID’@’%’ IDENTIFIED BY ‘user_password’; // % 외부접속 허용

mysql> DROP USER userID@localhost; // localhost 내부만 사용할 때
mysql> DROP USER userID@’%’ ; // % 외부접속 허용

3. DB사용권한 설정
mysql>GRANT SELECT, INSERT, UPDATE ON db_name.* TO userID@ localhost;
*권한의 종류: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER

mysql> GRANT ALL ON db_name.* TO userID@’localhost’;
mysql> GRANT ALL ON db_name.* TO userID@’%’;
mysql> GRANT ALL ON db_name.* TO userID@’192.168.5.%’; //C 클래스 전체
mysql> GRANT ALL ON db_name.* TO userID@’192.168.5.10′; //특정IP

mysql> REVOKE ALL ON db_name. table_name FROM userID@’localhost’;

mysql> FLUSH PRIVILEGES;

4. 특정 사용자의 grant 목록조회
mysql> show grants for ‘root’;
mysql> show grants for ‘root’@’localhost’;
mysql> show grants for ‘root’@’123.456.78.9’;
테이블 컬럼정보: mysql> show columns form table_name; or DESC table_name;

mysql> SELECT Host FROM mysql.user WHERE user=’root’;

+—————+

| Host |

+—————+

| 127.0.0.1 |

| localhost |

+—————+

2 rows in set (0.00 sec)

root는 내부에서만 접속 가능하다는 설정이 되어 있다.


5. 모든 ip 허용

mysql> INSERT INTO mysql.user (host,user,password) VALUES (‘%’,’root’,password(‘패스워드’));

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’;

mysql> FLUSH PRIVILEGES;

6. 특정 대역 허용

mysql> INSERT INTO mysql.user (host,user,password) VALUES (‘123.234.%’,’root’,password(‘패스워드’));

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root’@’123.234.%’;

mysql> FLUSH PRIVILEGES;

7. 특정 IP 허용(1개씩)

mysql> INSERT INTO mysql.user (host,user,password) VALUES (‘123.234.345.456′,’root’,password(‘패스워드’));

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root’@’123.234.345.456’;

mysql> FLUSH PRIVILEGES;

8. 변경 후 복구 방법

mysql> DELETE FROM mysql.user WHERE Host=’%’ AND User=’root’;

mysql> FLUSH PRIVILEGES;
번호 제목 날짜 조회 수
408 [u-Auctions]목록이 1개만 나오는 문제 2017.05.29 1111
407 Ubuntu 16.04 LTS에서 sendmail설치및 설정(수신,발신 가능)및 메일서버 만들기 2017.05.23 6205
406 Ubuntu 16.04LTS 설치후 초기에 주어야 하는 작업(php, apache, mariadb설치및 OS보안설정등) file 2017.05.23 6548
405 Ubuntu 16.04 LTS에서 사이트에 무료인증서를 이용하여 SSL적용 file 2017.05.23 2017
404 fuseki용 config-examples.ttl 예시 내용 2017.05.17 1636
403 webid에서 google처럼 검색할 수 있도록 하는 프로그램 2017.05.16 1102
402 mysql-server 기동시 Do you already have another mysqld server running on port 오류 발생할때 확인및 조치방법 2017.05.14 3762
401 php auction 프로그램 2017.05.14 1428
400 [PHP7.0]로그파일 위치 2017.05.07 1171
399 mapreduce appliction을 실행시 "is running beyond virtual memory limits" 오류 발생시 조치사항 2017.05.04 18183
» Mysql DB 생성 및 권한. 특정아이피, 대역에 대한 접근 허용 2017.05.04 2067
397 Hive MetaStore Server기동시 Could not create "increment"/"table" value-generation container SEQUENCE_TABLE since autoCreate flags do not allow it. 오류발생시 조치사항 2017.05.03 1539
396 Ubuntu 16.04 LTS에 Hive 2.1.1설치하면서 "Version information not found in metastore"발생하는 오류원인및 조치사항 2017.05.03 1475
395 우분투에서 패키지 설치시 E: Sub-process /usr/bin/dpkg returned an error code 발생시 조치 2017.05.02 2204
394 hadoop에서 yarn jar ..를 이용하여 appliction을 실행하여 정상적(?)으로 수행되었으나 yarn UI의 어플리케이션 목록에 나타나지 않는 문제 2017.05.02 1041
393 hadoop에서 yarn jar ..를 이용하여 appliction을 실행하여 정상적으로 수행되었으나 yarn UI의 어플리케이션 목록에 나타나지 않는 문제 2017.05.02 1073
392 hadoop에서 yarn jar ..를 이용하여 appliction을 실행하여 정상적으로 수행되었으나 yarn UI의 어플리케이션 목록에 나타나지 않는 문제 2017.05.02 1170
391 hadoop에서 yarn jar ..를 이용하여 appliction을 실행하여 정상적으로 수행되었으나 yarn UI의 어플리케이션 목록에 나타나지 않는 문제 2017.05.02 1234
390 Cleaning up the staging area file시 'cannot access' 혹은 'Directory is not writable' 발생시 조치사항 2017.05.02 1279
389 test333444 2017.05.01 946
위로