Title |
[MYSQL] 서버모듈 설치시 (Selinux 관련) - 암호화 펑션이 수행 되지 않을때 | Product |
Plug-In |
---|---|---|---|
Phenomenon |
[암호화 펑션이 수행이 되지 않음]
mysql> select enc_char_ins ('11111',10,'AES','T','C',USER() , CONNECTION_ID()); ERROR 1123 (HY000): Can't initialize function 'enc_char_ins'; Check your cubeone environment. - 동기화 됨, 인가자 , 아이템 이나 다른 설치 조건들이 모두 만족 하는 상황 (설치 잘됨) - event_log 에 어떠한 에러 메시지 없음 |
||
Cause |
* /etc/selinux/config 의 보안정책 구성이 다음과 같을때
>>>> SELINUX=enforcing MYSQL 데몬 구동형태 가 서비스로 동작시 (service mysqld start) 을 할 때에는 큐브원 의 .cube 등을 찾지 못하는 현상이 발생 (디렉터리 권한 755 등과 관련 없음) |
||
Solution |
* /etc/selinux/config 의 보안정책 구성 정책을 수정 하지 않고 아래 명령어를 통하여 처리.
* 보안문맥 적용 (MYSQL 의 데몬) chcon -t texrel_shlib_t /etc/init.d/mysqld * 암/복호화 와 관계 없이 PHP 가 APACHE 를 통하여 시스템의 파일에 ACCESS 하려는 경우는 setsebool -P httpd_can_network_connect on 와 같은 처리가 필요. |