[MariaDB] Ubuntu MariaDB 시간 변경[MariaDB] Ubuntu MariaDB 시간 변경
Posted at 2019. 7. 30. 15:22 | Posted in MySQL/MariaDB참고 : https://jootc.com/p/201905052779
■ 우분투 마리아DB 시간대 변경
MariaDB> SELECT @@system_time_zone, NOW() FROM DUAL; |
$ sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf |
/* 이 하 생 략 */ [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking default-time-zone = "+9:00" /* 이 하 생 략 */ |
MariaDB> SELECT @@system_time_zone, NOW() FROM DUAL; |
'MySQL > MariaDB' 카테고리의 다른 글
[MariaDB] 테이블 구조 복사 쿼리 (0) | 2019.01.09 |
---|---|
[MariaDB] root 계정의 비밀번호 및 보안 설정 - Ubuntu (0) | 2018.12.11 |
[MariaDB] MariaDB의 데이터 베이스 및 사용자 계정 추가하기 (0) | 2018.06.26 |
[MariaDB] Windows에서 MariaDB 세팅하기 (0) | 2018.06.26 |
[MariaDB] Windows에 MariaDB 다운받고 설치하기 (0) | 2018.04.10 |
[MariaDB] 테이블 구조 복사 쿼리[MariaDB] 테이블 구조 복사 쿼리
Posted at 2019. 1. 9. 00:30 | Posted in MySQL/MariaDB참고 : https://extbrain.tistory.com/59
■ MariaDB 테이블 구조 복사 쿼리 생성
많은 Data Base 툴들은 기본적으로 DB 구조를 복사할 쿼리를 자동으로 생성해 주지만.
간혹 뭔가 지정해둔 속성이 빠지거나 하는 경우가 많아.
따로 정리하게 되었다.
MariaDB > SHOW CREATE TABLE 테이블명 |
위의 결과를 출력하면 해당 테이블을 생성하는 CREATE 쿼리문이 자동으로 생성되어 나오는 것을 확인 할 수 있다.
■ MariaDB 테이블 컬럼명 조회
MariaDB > SHOW COLUMNS FROM 테이블명 |
|
'MySQL > MariaDB' 카테고리의 다른 글
[MariaDB] Ubuntu MariaDB 시간 변경 (0) | 2019.07.30 |
---|---|
[MariaDB] root 계정의 비밀번호 및 보안 설정 - Ubuntu (0) | 2018.12.11 |
[MariaDB] MariaDB의 데이터 베이스 및 사용자 계정 추가하기 (0) | 2018.06.26 |
[MariaDB] Windows에서 MariaDB 세팅하기 (0) | 2018.06.26 |
[MariaDB] Windows에 MariaDB 다운받고 설치하기 (0) | 2018.04.10 |
[MariaDB] root 계정의 비밀번호 및 보안 설정 - Ubuntu[MariaDB] root 계정의 비밀번호 및 보안 설정 - Ubuntu
Posted at 2018. 12. 11. 22:33 | Posted in MySQL/MariaDB참고 : https://github.com/helloheesu/SecretlyGreatly/wiki/맥에서-mysql-설치-후-환경설정하기
■ 우분투 마리아DB 비밀번호 및 보안 설정
우분투에 마리아DB 설치가 끝났다면 이제
접속할 수 있도록 관리자(root) 계정의 비밀번호 및 보안기능을 설정해 보자.
$ sudo mysql_secure_installation |
위 명령어를 실행하면 위와같이 이제 설정값을 어떻게 정할 건지 묻게된다.
아래 묻는 항목을 정리하였으니 하나하나 확인해 보며 설정을 끝마치도록 한다.
# 01. Enter current password for root
관리자(root) 계정의 현재 비밀번호를 묻는다.
비밀번호를 입력하고 ENETER 키를 누르면 된다.
그렇지만 [Ubuntu] MariaDB 설치 와 같이
마리아DB를 설치하고, $ sudo mysql_secure_jinstallation 를 통해
처음 설정하는 경우라면 ENETER를 치고 넘어가면 된다.
Enter current password for root (enter for none): ENTER |
# 02. Set root password?
관리자인 root 계정의 패스워드의 사용 여부를 묻는다.
Set root password? [ Y / n ] Y |
# 03. new password AND Re-enter new password
이제 root 계정의 비밀번호를 지정한다.
Re-enter new password: 비밀번호 |
# 04. Remove anonymous users?
익명 사용자의 접속여부를 묻는다.
NO을 입력하면 $ mysql -u root 와 동시에 $ mysql도 사용이 가능하다.
되도록이면 YES를 선택하자.
Remove anonymous users? [ Y / n ] Y |
# 05. Disallow root login remotely?
127.0.0.1, localhost외에 다른 IP로 root 접속의 가능 여부를 묻는다.
YES를 선택하면 원격으로 root 계정의 접근을 막게된다.
Disallow root login remotely? [ Y / n ] Y |
# 06. Remove test database and access to it?
마리아DB 설치시 기본적으로 제공되는 test 데이터베이스의 삭제 여부를 묻는다.
Remove test database and access to it? [ Y / n ] Y |
# 07. Remove test database and access to it?
마지막으로 프리빌리지(privilege) 테이블의 재시작 여부를 묻는다.
꼭 YES를 선택하여 작업을 진행한다.
Reload privilege tables now? [ Y / n ] Y |
■ 우분투 마리아DB root 계정으로 접속
이제 모든 설정이 마무리 되었다면
관리자(root) 계정으로 접근할 수 있을 것이다.
$ sudo mysql -u root -p Enter password: #03 에서 지정한 root 계정의 패스워드 |
이전글 : 우분투 마리아DB 설치하기
다음글 : 우분투에서 마리아DB 원격접속 설정하기
'MySQL > MariaDB' 카테고리의 다른 글
[MariaDB] Ubuntu MariaDB 시간 변경 (0) | 2019.07.30 |
---|---|
[MariaDB] 테이블 구조 복사 쿼리 (0) | 2019.01.09 |
[MariaDB] MariaDB의 데이터 베이스 및 사용자 계정 추가하기 (0) | 2018.06.26 |
[MariaDB] Windows에서 MariaDB 세팅하기 (0) | 2018.06.26 |
[MariaDB] Windows에 MariaDB 다운받고 설치하기 (0) | 2018.04.10 |
[MariaDB] MariaDB의 데이터 베이스 및 사용자 계정 추가하기[MariaDB] MariaDB의 데이터 베이스 및 사용자 계정 추가하기
Posted at 2018. 6. 26. 16:55 | Posted in MySQL/MariaDB■ 마리아DB의 데이터 베이스 및 사용자 계정 추가하기
01. 먼저 사용할 데이터 베이스(DB)를 생성한다.
MariaDB > CREATE DATABASE 데이터 베이스 명; |
02. DB가 정상적으로 생성되었는지 확인한다.
MariaDB > SHOW Databases; |
03. 생성한 DB에 접근할 계정을 생성하기위해 mysql DB로 사용자를 변경한다.
MariaDB > use mysql; |
04. 이제 계정을 등록할 user 테이블을 살펴보도록 하자.
아래와 같은 쿼리를 실행하면 현재 user 테이블에 어떤 계정이 등록되어 있는지 확인 할 수 있다.
MariaDB > SELECT Host, User, Password FROM user; |
05. 이제 계정을 등록할 user 테이블을 살펴보도록 하자.
-. 계정을 등록할 user 테이블의 구조는 아래와 같다.
-. 좌측부터 user 테이블 필드로 Host, Password, Select_priv 등등의 필드들이 존재하는데.
아래 이미지에서는 46개의 필드가 존재하지만, 버전마다 필드의 개수가 조금씩 달랐다.
-. user 테이블의 필드 개수는 버전마다 조금 차이가 있을 수 있지만 이 포스팅에서는 계정 생성에 필요한 것만 다룰 것이다.
MariaDB > DESC user; |
06. 이제 새로운 계정을 user 테이블에 등록한다.
MariaDB > INSERT INTO user (Host, User, Password, ssl_cipher, x509_issuer, x509_subject, authentication_string) VALUE ('IP정보', '계정명', password('비밀번호'), '', '', '', ''); |
07. 이제 다시 user 테이블을 조회해 보면 ⑥번에서 INSERT한 계정 정보가 생성된 것을 확인 할 수 있다.
MariaDB > SELECT Host, User, Password FROM user; |
08. 이제 db 테이블에 데이터 베이스 사용 권한을 등록해야 한다.
-. 생성한 계정이 처음 ①번에서 만든 DB를 사용할 수 있게 해줘야 한다.
-. 즉, 마리아DB에서 db 테이블에 레코드 값을 추가 해 주면 된다.
-. 우선 db 테이블 부터 알아보도록 하자.
MariaDB > desc db; |
-. 위와같이 db 테이블은 22개의 필드로 구성된다.
-. Host 필드는 데이터베이스가 존재하는 컴퓨터의 IP값을 가진다.
-. Db 필드에는 사용자가 사용하려는 데이터 베이스의 이름이 들어간다.
-. User 필드에는 사용자 계정을 입력한다.
-. _priv 로 끝이나는 필드들에는 각각의 SQL 명령들을 사용할 수 있는 권한을 설정한다.
09. 이제 생성한 계정을 바탕으로 데이터 베이스를 사용할 권한을 부여해 보도록 하겠다.
MariaDB > INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Create_tmp_table_priv, Lock_tables_priv, Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv, Execute_priv, Event_priv, Trigger_priv) VALUE ('localhost', '데이터 베이스 명', '계정', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'); |
10. db 테이블에 계정이 잘 등록되었다면 아래 쿼리를 실행하여 확인 해 보자.
MariaDB > SELECT Host, Db, User, Select_priv FROM db; |
MariaDB > SELECT * FROM db; |
12. 마지막으로 작성한 현재까지 작업한 내용을 마리아DB 시스템에 적용시킨다.
MariaDB > FLUSH PRIVILEGES; |
13. Ctrl 버튼 + C 버튼을 클릭하여 모든 마리아DB를 빠져나온다.
14. 이제 생성했던 마리아DB 계정과 패스워드를 입력하여 마리아DB에 접속 되는것을 확인 할 수 있다.
C:\Users\Name>mysql -u -root -p Enter password: ****** |
'MySQL > MariaDB' 카테고리의 다른 글
[MariaDB] Ubuntu MariaDB 시간 변경 (0) | 2019.07.30 |
---|---|
[MariaDB] 테이블 구조 복사 쿼리 (0) | 2019.01.09 |
[MariaDB] root 계정의 비밀번호 및 보안 설정 - Ubuntu (0) | 2018.12.11 |
[MariaDB] Windows에서 MariaDB 세팅하기 (0) | 2018.06.26 |
[MariaDB] Windows에 MariaDB 다운받고 설치하기 (0) | 2018.04.10 |