mysql 일반 유저 계정에서 information_schema 숨기기가 가능한가?

Posted by Breeze24
2016. 7. 30. 08:27 DB/MYSQL

Mysql에서 계정을 만들면 일반 유저계정에서도 information_schema 을 볼 수 있게 되어 있다.

초기에는 사용자 계정을 생성할 때 권한을 잘못 줘서 information_schema가 보이는 거라 생각하고, 권한 테이블인 DB와USER를 확인했었다.

관련 자료를 구글링 해보았지만, 보이지 않게 하는 방법은 없었고, 결국은 숨길 수 없다는 내용만 찾을 수 있었다. 

.

information_schema는 어차피 수정은 불가능하고, 볼 수만 있기 때문에 일반 사용자들이 의도적으로 본다고 해도 큰 문제가 없다.


생성된 MYSQL 계정으로 보면 위와 같이 information_schema의 내용이 보여진다. 

하지만 information_schema의 내용을 수정하려고 하면, 위와 같은 오류 메세지가 나오면서 수정이 되지 않는다. 

.


'DB > MYSQL' 카테고리의 다른 글

MYSQL 로그 남기도록 설정하기  (0) 2016.06.05
MYSQL JDBC를 이용한 DB, 사용자 자동 생성  (0) 2016.06.05
MYSQL 사용자 등록 쿼리  (0) 2016.06.05
MYSQL 튜닝  (0) 2016.06.05
MYSQL DB별 용량 제한 방법  (0) 2016.06.05

cron이 실행되지 않을 때 조치 방법

Posted by Breeze24
2016. 7. 24. 08:36 Unix/WAS

cron이 실행되지 않을 때 어떤 조치를 해야 할까?


우선 Cron이 설치되어 있는지를 확인한다. 

그리고 설치되어 있지 않다면, 아래를 참고해서 Cron을 설치한다. 

크론 설치 방법


설치가 완료되어 있는데도, cron이 crontab에 등록되어 있는데로, 실행되지 않는다면, cron이 실행하지 않고 있을 가능성이 높다. 

아래 내용을 보고, cron을 실행하면 된다. 

.

cron 실행 방법

cron이 실행되지 않을 때

 

1. crontab 데몬 실행 여부 확인

ps -ef | grep crond

cron 실행 방법


실행되고 있는 cron이 없다면, cron 데몬을 시작한다. 


2. 시작 및 종료 방법

/etc/rc.d/init.d/crond start{restart | stop}

문제가 없다면, crontab에 등록된 스케줄이 실행이 될 것이다. 

이렇게 했는데도, 스케줄이 실행이 되지 않는다면, 아래 로그를 확인해보자. 

로그 중에 문제가 되는 부분에 대해 기록되어 있을 것이다. 

로그 확인 방법

cat /var/log/cron

cron 로그


로그를 확인하면 cron이 실행되지 않은 이유를 확인할 수 있다. 

.

CentOS에서 Crontab 설치하는 방법

Posted by Breeze24
2016. 7. 23. 11:52 Unix/WAS

가비아에서 가상호스팅을 신청해 사용하고 있다.

스케줄러 사용이 필요해서 crontab 명령어를 실행해보니 명령어를 찾을 수 없다고 표시되었다. 

아직 crontab이 설치되어 있지 않았다. 

.

이번 포스트에서는 CentOS에서 Crontab을 설치하는 방법에 대해 알아보자. 

설치방법

1. vixie-cron 설치
yum install vixie-cron

crontab 설치


2. cronie 설치

yum install cronie

yum cronie



.