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
|
||||
|
||||
# 프롬프트에서 실행
|
||||
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}
|
||||
```
|
||||
|
||||
## 검증 결과
|
||||
|
||||
@ -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. 불필요한 파일 정리
|
||||
|
||||
@ -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 저장 구현
|
||||
|
||||
@ -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에 설정
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user