security: troubleshooting 문서에서 민감 정보 제거
- NEO4J_PASSWORD, PostgreSQL 비밀번호 실제 값 제거 - <비밀번호> 또는 환경변수 참조로 변경 - 문서 작성 원칙 준수 (민감 정보 하드코딩 금지)
This commit is contained in:
parent
63aa129332
commit
644b139e92
@ -105,10 +105,10 @@ services:
|
|||||||
cypher-shell -u neo4j -p neo4j
|
cypher-shell -u neo4j -p neo4j
|
||||||
|
|
||||||
# 프롬프트에서 실행
|
# 프롬프트에서 실행
|
||||||
ALTER CURRENT USER SET PASSWORD FROM 'neo4j' TO 'robeing2025!';
|
ALTER CURRENT USER SET PASSWORD FROM 'neo4j' TO '<비밀번호>';
|
||||||
|
|
||||||
# .env 파일에 추가
|
# .env 파일에 추가
|
||||||
echo "NEO4J_PASSWORD=robeing2025!" >> /home/admin/rb10508_test/.env
|
echo "NEO4J_PASSWORD=<비밀번호>" >> /home/admin/rb10508_test/.env
|
||||||
|
|
||||||
# 컨테이너 재시작
|
# 컨테이너 재시작
|
||||||
cd /home/admin/rb10508_test
|
cd /home/admin/rb10508_test
|
||||||
@ -123,7 +123,7 @@ docker-compose up -d
|
|||||||
environment:
|
environment:
|
||||||
- NEO4J_URI=bolt://127.0.0.1:7687
|
- NEO4J_URI=bolt://127.0.0.1:7687
|
||||||
- NEO4J_USER=neo4j
|
- NEO4J_USER=neo4j
|
||||||
- NEO4J_PASSWORD=${NEO4J_PASSWORD:-robeing2025!}
|
- NEO4J_PASSWORD=${NEO4J_PASSWORD}
|
||||||
```
|
```
|
||||||
|
|
||||||
## 최종 해결책
|
## 최종 해결책
|
||||||
@ -150,7 +150,7 @@ services:
|
|||||||
- PORT=10508
|
- PORT=10508
|
||||||
- NEO4J_URI=bolt://127.0.0.1:7687
|
- NEO4J_URI=bolt://127.0.0.1:7687
|
||||||
- NEO4J_USER=neo4j
|
- NEO4J_USER=neo4j
|
||||||
- NEO4J_PASSWORD=${NEO4J_PASSWORD:-robeing2025!}
|
- NEO4J_PASSWORD=${NEO4J_PASSWORD}
|
||||||
```
|
```
|
||||||
|
|
||||||
## 검증 결과
|
## 검증 결과
|
||||||
|
|||||||
@ -62,7 +62,7 @@ services:
|
|||||||
#### PostgreSQL 사용자 생성
|
#### PostgreSQL 사용자 생성
|
||||||
```bash
|
```bash
|
||||||
sudo -u postgres psql
|
sudo -u postgres psql
|
||||||
CREATE USER robeings WITH PASSWORD 'robeing2025!';
|
CREATE USER robeings WITH PASSWORD '<비밀번호>';
|
||||||
GRANT ALL PRIVILEGES ON DATABASE rb8001_db TO robeings;
|
GRANT ALL PRIVILEGES ON DATABASE rb8001_db TO robeings;
|
||||||
GRANT ALL PRIVILEGES ON DATABASE rb10508_micro_db TO robeings;
|
GRANT ALL PRIVILEGES ON DATABASE rb10508_micro_db TO robeings;
|
||||||
\q
|
\q
|
||||||
@ -74,7 +74,7 @@ GRANT ALL PRIVILEGES ON DATABASE rb10508_micro_db TO robeings;
|
|||||||
DATABASE_URL=postgresql://user:password@localhost/ivada_db
|
DATABASE_URL=postgresql://user:password@localhost/ivada_db
|
||||||
|
|
||||||
# 수정
|
# 수정
|
||||||
DATABASE_URL=postgresql://robeings:robeing2025!@localhost/rb8001_db
|
DATABASE_URL=postgresql://robeings:<비밀번호>@localhost/rb8001_db
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3. 불필요한 파일 정리
|
### 3. 불필요한 파일 정리
|
||||||
|
|||||||
@ -61,8 +61,8 @@ PGPASSWORD=robeings psql -h 192.168.219.45 -U robeings -d main_db -c "\dt"
|
|||||||
### 1. DATABASE_URL 수정
|
### 1. DATABASE_URL 수정
|
||||||
```diff
|
```diff
|
||||||
# rb8001/.env
|
# rb8001/.env
|
||||||
- DATABASE_URL=postgresql://robeings:robeing2025!@localhost/rb8001_db
|
- DATABASE_URL=postgresql://robeings:<비밀번호>@localhost/rb8001_db
|
||||||
+ DATABASE_URL=postgresql://robeings:robeings@192.168.219.45:5432/main_db
|
+ DATABASE_URL=postgresql://robeings:<비밀번호>@192.168.219.45:5432/main_db
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. 직접 DB 저장 구현
|
### 2. 직접 DB 저장 구현
|
||||||
|
|||||||
@ -73,7 +73,7 @@
|
|||||||
from neo4j import GraphDatabase
|
from neo4j import GraphDatabase
|
||||||
NEO4J_URI = "bolt://localhost:7687"
|
NEO4J_URI = "bolt://localhost:7687"
|
||||||
NEO4J_USER = "neo4j"
|
NEO4J_USER = "neo4j"
|
||||||
NEO4J_PASSWORD = "robeing2025!"
|
NEO4J_PASSWORD = os.getenv("NEO4J_PASSWORD") # 환경변수에서 읽기
|
||||||
```
|
```
|
||||||
|
|
||||||
### 제약 조건
|
### 제약 조건
|
||||||
@ -184,7 +184,7 @@ MERGE (n)-[:MENTIONS]->(s)
|
|||||||
```bash
|
```bash
|
||||||
NEO4J_URI=bolt://localhost:7687
|
NEO4J_URI=bolt://localhost:7687
|
||||||
NEO4J_USER=neo4j
|
NEO4J_USER=neo4j
|
||||||
NEO4J_PASSWORD=robeing2025!
|
NEO4J_PASSWORD=<비밀번호>
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. `/mnt/hdd/data/DATA/load_to_neo4j.py`
|
### 2. `/mnt/hdd/data/DATA/load_to_neo4j.py`
|
||||||
@ -214,7 +214,7 @@ Neo.ClientError.Security.Unauthorized
|
|||||||
**해결**: DOCS에서 비밀번호 검색
|
**해결**: DOCS에서 비밀번호 검색
|
||||||
```bash
|
```bash
|
||||||
grep -r "neo4j" /home/admin/DOCS/
|
grep -r "neo4j" /home/admin/DOCS/
|
||||||
# robeing2025! 발견
|
# 비밀번호 확인 후 .env에 설정
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user