목록SQL (4)
ssouf
목적 mariadb 백업파일로 7일간 파일로 저장후 순차적으로 삭제한다. backup.sh 파일로 저장 ============================== # 백업설정 TODAY=`date +%Y%m%d` DELETE_DATE=`date -d "-7 days" +%Y%m%d` BACKUP_DIR=/volume1/backup/백업폴더/db #LOG_DIR=/volume1/backup/백업폴더/log #필요한 디렉토리 생성 if [ ! -d ${BACKUP_DIR} ] then mkdir ${BACKUP_DIR} chmod 700 ${BACKUP_DIR} fi # DB Root 계정정보 DB_USER="DB계정" DB_PW="DB계정 비밀번호" #특정 DB 백업 SQL_FILE="DBbackup.sql"..
1.데이터베이스 생성 mysql> create database 데이터베이스명; 2. 계정생성 및 권한주기 mysql> grant all privileges on 데이터베이스명.* to '계정명'@'IP주소' identified by '비밀번호'; - 특정 IP 주소허용 mysql> grant all privileges on 데이터베이스명.* to '계정명'@'192.168.0.0' identified by '비밀번호'; - localhost 허용 mysql> grant all privileges on 데이터베이스명.* to '계정명'@'localhost' identified by '비밀번호'; - 모든 IP 허용 mysql> grant all privileges on 데이터베이스명.* to '계정명'@'..
mysql -u root 로 접속시 접속이 가능한 경우 비밀번호를 변경해보자 mysql> use mysql; mysql> select host,user,password from user; mysql> update user set password = password('변경할 비밀번호') where user = 'root'; msyql> flush privileges; mysql> quit; 이후 부터는 mysql -u root -p 로 접속
보통 기본설치만 한 상태면 localhost로만 접속이 가능하도록 설정이 되어있는데, 외부에서 접속이 가능하도록 설정을 바꿔보자. 여기서는 root계정을 예로 들어 설명한다. 1. mysql 접속 후 mysql database 선택 mysql> use mysql; 2. user 테이블 살펴보기 mysql> select host, user, password from user; root 의 host 값들은 localhost, 127.0.0.1 등으로 기본 등록되어 있지만, 외부접속을 나타내는 값이 없다. 특정 아이피로 지정할 수도 있지만 여기선 % 기호로 어디서든 접속 가능하게 만든다. 3. 권한 설정 mysql> grant all privileges on *.* to 'root'@'%' identified..