mariadb 명령어
페이지 정보

본문
참조: https://offbyone.tistory.com/54
mariadb 관련
1. MariaDB 서버에 접속한다.
~]# mysql -uroot -p
2. root 비밀번호 변경
mysql> UPDATE user SET password=password('새비밀번호') WHERE user='root';
3. 데이터베이스(DB) 생성
서버의 기본값으로 데이터베이스 생성
CREATE DATABASE 디비명;
특정 언어코드로 데이터베이스 생성
mysql> create database [DB이름] default character set utf8_general_ci;
데이터베이스 삭제
DROP DATABASE 디비명;
4. 로컬 접속만 가능한 사용자 아이디 추가
mysql> create user '아이디'@'localhost' identified by '비밀번호';
5. 사용자 생성
로컬사용자 생성
CREATE USER '아이디'@'localhost' IDENTIFIED BY '비번';
모든 권한 주기
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'localhost' WITH GRANT OPTION;
로컬 사용자를 생성하고 특정디비에 대한 권한을 주기
GRANT ALL PRIVILEGES ON 디비명.* TO '아이디'@'localhost';
모든 주소에서 사용자를 생성하고 비번설정
CREATE USER '아이디'@'%' IDENTIFIED BY '비번';
로컬 접속가능한 사용자에게서 모든 권한을 뺐습니다.
REVOKE ALL PRIVILEGES *.* FROM '아이디'@'localhost';
사용자 계정의 완전한 제거
DROP USER '아이디'@'localhost';
6. 계정에 권한부여
계정에 모든 권한 주기
GRANT ALL ON 디비명.* to '아이디'@'localhost';
5. 새로고침
MariaDB [(none)]> FLUSH PRIVILEGES;
6. [전체 데이터베이스 백업& 복원]
MySQL/MariaDB 전체 데이터베이스를 백업받는다.
mysqldump -uroot -p -A > [File Name].sql
mysqldump -uroot -p -A > backup_full.sql
[ 생성된 덤프를 이용한 복원]
mysql -uroot -p --database=디비명 < 디비명.sql
mysql -uroot -p < [File Name].sql
mysql -uroot -p < backup_full.sql
7. [특정 데이터베이스 백업]
mysqldump -uroot -p [Database Name] > [File Name].sql
sw_test 라는 데이터베이스만 백업
mysqldump -uroot -p sw_test > backup_sw_test.sql
[특정 데이터베이스 복원]
mysql -uroot -p --database=디비명 < 디비명.sql
8. [특정 데이터베이스의 특정 테이블 백업]
sw_test 데이터베이스의 tbl_a라는 테이블만 백업
mysqldump -uroot -p sw_test tbl_a > backup_sw_test_tbl_a.sql
[특정 데이터베이스의 특정 테이블 복원]
mysql -uroot -p --database=sw_test tbl_a < backup_sw_test_tbl_a.sql
9. show databases;
10. quit
mariadb 관련
1. MariaDB 서버에 접속한다.
~]# mysql -uroot -p
2. root 비밀번호 변경
mysql> UPDATE user SET password=password('새비밀번호') WHERE user='root';
3. 데이터베이스(DB) 생성
서버의 기본값으로 데이터베이스 생성
CREATE DATABASE 디비명;
특정 언어코드로 데이터베이스 생성
mysql> create database [DB이름] default character set utf8_general_ci;
데이터베이스 삭제
DROP DATABASE 디비명;
4. 로컬 접속만 가능한 사용자 아이디 추가
mysql> create user '아이디'@'localhost' identified by '비밀번호';
5. 사용자 생성
로컬사용자 생성
CREATE USER '아이디'@'localhost' IDENTIFIED BY '비번';
모든 권한 주기
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'localhost' WITH GRANT OPTION;
로컬 사용자를 생성하고 특정디비에 대한 권한을 주기
GRANT ALL PRIVILEGES ON 디비명.* TO '아이디'@'localhost';
모든 주소에서 사용자를 생성하고 비번설정
CREATE USER '아이디'@'%' IDENTIFIED BY '비번';
로컬 접속가능한 사용자에게서 모든 권한을 뺐습니다.
REVOKE ALL PRIVILEGES *.* FROM '아이디'@'localhost';
사용자 계정의 완전한 제거
DROP USER '아이디'@'localhost';
6. 계정에 권한부여
계정에 모든 권한 주기
GRANT ALL ON 디비명.* to '아이디'@'localhost';
5. 새로고침
MariaDB [(none)]> FLUSH PRIVILEGES;
6. [전체 데이터베이스 백업& 복원]
MySQL/MariaDB 전체 데이터베이스를 백업받는다.
mysqldump -uroot -p -A > [File Name].sql
mysqldump -uroot -p -A > backup_full.sql
[ 생성된 덤프를 이용한 복원]
mysql -uroot -p --database=디비명 < 디비명.sql
mysql -uroot -p < [File Name].sql
mysql -uroot -p < backup_full.sql
7. [특정 데이터베이스 백업]
mysqldump -uroot -p [Database Name] > [File Name].sql
sw_test 라는 데이터베이스만 백업
mysqldump -uroot -p sw_test > backup_sw_test.sql
[특정 데이터베이스 복원]
mysql -uroot -p --database=디비명 < 디비명.sql
8. [특정 데이터베이스의 특정 테이블 백업]
sw_test 데이터베이스의 tbl_a라는 테이블만 백업
mysqldump -uroot -p sw_test tbl_a > backup_sw_test_tbl_a.sql
[특정 데이터베이스의 특정 테이블 복원]
mysql -uroot -p --database=sw_test tbl_a < backup_sw_test_tbl_a.sql
9. show databases;
10. quit
- 이전글소유권 허가권 변경 24.03.10
- 다음글사용자 관리 24.03.10
댓글목록
등록된 댓글이 없습니다.
