security: troubleshooting 문서에서 민감 정보 제거

- NEO4J_PASSWORD, PostgreSQL 비밀번호 실제 값 제거
- <비밀번호> 또는 환경변수 참조로 변경
- 문서 작성 원칙 준수 (민감 정보 하드코딩 금지)
This commit is contained in:
Claude-51124 2025-12-06 13:19:33 +09:00
parent 63aa129332
commit 644b139e92
4 changed files with 11 additions and 11 deletions

View File

@ -105,10 +105,10 @@ services:
cypher-shell -u neo4j -p neo4j
# 프롬프트에서 실행
ALTER CURRENT USER SET PASSWORD FROM 'neo4j' TO 'robeing2025!';
ALTER CURRENT USER SET PASSWORD FROM 'neo4j' TO '<비밀번호>';
# .env 파일에 추가
echo "NEO4J_PASSWORD=robeing2025!" >> /home/admin/rb10508_test/.env
echo "NEO4J_PASSWORD=<비밀번호>" >> /home/admin/rb10508_test/.env
# 컨테이너 재시작
cd /home/admin/rb10508_test
@ -123,7 +123,7 @@ docker-compose up -d
environment:
- NEO4J_URI=bolt://127.0.0.1:7687
- NEO4J_USER=neo4j
- NEO4J_PASSWORD=${NEO4J_PASSWORD:-robeing2025!}
- NEO4J_PASSWORD=${NEO4J_PASSWORD}
```
## 최종 해결책
@ -150,7 +150,7 @@ services:
- PORT=10508
- NEO4J_URI=bolt://127.0.0.1:7687
- NEO4J_USER=neo4j
- NEO4J_PASSWORD=${NEO4J_PASSWORD:-robeing2025!}
- NEO4J_PASSWORD=${NEO4J_PASSWORD}
```
## 검증 결과

View File

@ -62,7 +62,7 @@ services:
#### PostgreSQL 사용자 생성
```bash
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 rb10508_micro_db TO robeings;
\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://robeings:robeing2025!@localhost/rb8001_db
DATABASE_URL=postgresql://robeings:<비밀번호>@localhost/rb8001_db
```
### 3. 불필요한 파일 정리

View File

@ -61,8 +61,8 @@ PGPASSWORD=robeings psql -h 192.168.219.45 -U robeings -d main_db -c "\dt"
### 1. DATABASE_URL 수정
```diff
# rb8001/.env
- DATABASE_URL=postgresql://robeings:robeing2025!@localhost/rb8001_db
+ DATABASE_URL=postgresql://robeings:robeings@192.168.219.45:5432/main_db
- DATABASE_URL=postgresql://robeings:<비밀번호>@localhost/rb8001_db
+ DATABASE_URL=postgresql://robeings:<비밀번호>@192.168.219.45:5432/main_db
```
### 2. 직접 DB 저장 구현

View File

@ -73,7 +73,7 @@
from neo4j import GraphDatabase
NEO4J_URI = "bolt://localhost:7687"
NEO4J_USER = "neo4j"
NEO4J_PASSWORD = "robeing2025!"
NEO4J_PASSWORD = os.getenv("NEO4J_PASSWORD") # 환경변수에서 읽기
```
### 제약 조건
@ -184,7 +184,7 @@ MERGE (n)-[:MENTIONS]->(s)
```bash
NEO4J_URI=bolt://localhost:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=robeing2025!
NEO4J_PASSWORD=<비밀번호>
```
### 2. `/mnt/hdd/data/DATA/load_to_neo4j.py`
@ -214,7 +214,7 @@ Neo.ClientError.Security.Unauthorized
**해결**: DOCS에서 비밀번호 검색
```bash
grep -r "neo4j" /home/admin/DOCS/
# robeing2025! 발견
# 비밀번호 확인 후 .env에 설정
```
---