서버 설정하는 시간이 길어 지고 있다.
혹시 모를 불상사??에 모든걸 기록하기 위해
깜빡하고 기록 안했던 디비설치 부분을 기 설치된 디비를 삭제 하고
다시 설치하며 기록을 한다.
우선 서버 패키지 최신화 하기
sudo apt-get update
sudo apt-get dist-upgrade
마리아디비 설치 하기
sudo apt-get install -y mariadb-server
너무 빠르게 지나가서 명령어부분을 켑쳐하지 못하였다..이런..
설치는 아주 빠르게 되었고
관리자 권한으로 mariadb에 접속
sudo mariadb
아 버젼을 신경 안썻는데 10.3.25가 설치 되어 있다.
root계정의 비밀번호 설정
set password = password('변경할 비번');
grant 테이블을 reload 하여 변경사항 적용
flush privileges;
시간 설정 확인
select @@global.time_zone, @@session.time_zone;
시간은 SYSTEM 이라고 나온다
uguntu server에서 시간 확인
date
일단 서울은 아니다....
서울로 변경 한다.
sudo timedatectl set-timezone'Asia/Seoul'
그리고 다시 날짜 확인 후 mariadb로 돌아가자
접속 할때는 관리자 권한으로 바로 들어가지 말고 root계정으로 비번 쳐서
날짜 확인
select now();
얼래... 바뀌지 않았다!
디비를 다시시작해 보자 ㅡㅜ;
sudo systemctl restart mariadb
변경된 날짜 확인
다음 문자셋 확인
PORT 변경
cd /etc/mysql/mariadb.comf.d
sudo vim /etc/mysql/mariadb.comf.d/50-server.cnf
port부분에 원하는 port를 입력 하고
bind-address에 외부접근을 허락 할것이면 0.0.0.0 혹은 주석처리를 한다
변경 후 서버 재시작
sudo systemctl restart mariadb
계정 추가
-- 데이터 베이스 확인
SHOW DATABASES;
-- 데이터 베이스 생성
CREATE DATABASE 데이터베이스명;
-- 데이터 베이스 확인
SHOW DATABASES;
-- mysql database 를 사용
USE mysql;
-- 사용자 확인
SELECT HOST, USER, PASSWORD FROM USER;
-- 사용자 계정 생성 'id'@'localhost' 이면 로컬에서만 접속 가능
CREATE USER '아이디'@'%' IDENTIFIED BY '비밀번호';
-- 사용자 권한 주기
모든 IP
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%' IDENTIFIED BY '패스워드';
IP대역대
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.10.0.%' IDENTIFIED BY '패스워드';
특정 IP
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.10.0.254' IDENTIFIED BY '패스워드';
ID 삭제
DELETE FROM mysql.user WHERE Host='%' AND User='아이디';
FLUSH PRIVILEGES;
-- 새로고침
FLUSH PRIVILEGES;
-- 사용자 계정 삭제 '사용자'@'접속위치'
DROP USER [사용자]@[서버];
예) DROP USER testUser@localhost;
VM에서 접속 확인 완료
원격 막는 것과
보고 따라한 곳
m.blog.naver.com/6116949/221992559683
'DB > MariaDB' 카테고리의 다른 글
MariaDB 자주 사용하는 명령어 (0) | 2021.01.02 |
---|---|
ubuntu 서버 MariaDB 삭제 (0) | 2020.12.15 |