1. MariaDB 원격 접속
1. 원격 접속이 가능한 사용자 계정을 root계정으로 접속해서 만든다.
create user 'python'@'%' identified by 'python';
grant all on *.* to 'python'@'%';
flush privileges;
#MySQL Database 생성
mysql -u root -p
show databases;
use mysql
create user 'python'@'%' identified by 'python';
grant all on *.* to 'python'@'%';
flush privileges;
exit;
mysql -u python -p
create database python_db;
show databases;
2. DB서버 역할을 하는 컴퓨터는 방화벽을 사용하지 않음으로 설정한다.
2.1 cmd창을 열고 ping ip 로 응답이 오는지 확인한다.
3. sample program(국회의원 현황)을 수정해서 원격 DB에 members테이블이 생성되는지 확인한다.
4. python manage.py migrate
마이그레이션을 다시 해야한다.
python manage.py createsuperuser
슈퍼유저 다시 만듬
5. HOST 속성 localhost -> 해당 IP로 변경
2. django 와 mongodb연동
'default': {
'ENGINE': 'djongo',
'NAME': 'mydb',
'USER': 'python', # 데이터베이스 계정
'PASSWORD': 'python', # 계정 비밀번호
'HOST': 'localhost', # 데이테베이스 주소(IP)
'PORT': '27017', # 데이터베이스 포트(보통은 27017)
}
--------------
use mydb
db.dropDatabase()
use mydb
show dbs
db.test_col.insert({"name": "MongoDB Tutorial", "author": "aaa"})
db.createUser(
{
user: "python",
pwd: "python",
roles: [ { role: "readWrite", db: "mydb" } ]
}
)
db.auth("python","python") # 1이 나와야 계정이 잘 만들어진 것임
3. 상대 컴퓨터에서 원격 디비 접근하는 방법
1. 메모장 관리자 권한으로 실행
2. 해당 경로(C:\Program Files\MongoDB\Server\4.2\bin)로 들어가 mongod.cf파일을 메모장에서 연다.
3. bindIp값을 127.0.0.1 --> 0.0.0.0 으로 변경한다.
4. MongoDB Server재시작
'Python > Django' 카테고리의 다른 글
[vscode django세팅] vscode에서 django 사용하기 (0) | 2020.11.01 |
---|---|
페이지네이션 (0) | 2020.08.11 |
Django 댓글기능 추가 (0) | 2020.08.07 |
Django 템플릿 상속 / 게시판 만들기 (0) | 2020.08.06 |
Django (Migrate / URLConf / View / Template / QuerySet / Bootstrap) (0) | 2020.08.05 |