관리자로 로그인 되어있는 상태를 기준으로 작성되었습니다.

1. 사용할 데이터베이스를 선택하기 위해서 현재 생성되어 있는 데이터베이스 목록을 확인합니다.

 mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| home_db            |

| mysql              |

| performance_schema |

| sntechdb           |

| test               |

+--------------------+

6 rows in set (0.00 sec)



2. 사용할 데이터 베이스를 지정합니다. 

 mysql> use home_db

Database changed


3. 사용자 생성 및 해당 데이터베이스르 사용할 수 있는 권한을 부여합니다.

mysql> GRANT ALL PRIVILEGES ON home_db.* TO home_user IDENTIFIED BY '1234';

Query OK, 0 rows affected (0.00 sec)


4. 권한 및 계정정보를 서버에 재적용합니다.


mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)




End. 생성된 계정으로 로그인하여 지정한 데이터베이스에 접속이 되는지 확인합니다.

'DB > MariaDB(MySql)' 카테고리의 다른 글

[MYSQL 5.6] ROOT 비밀번호 초기화  (0) 2019.01.24
mysql myisam을 innodb로 바꾸는 방법  (0) 2015.11.10

환경 : windows 7 / MySQL 5.6 에서 테스트 되었습니다. 


1. MySQL 서비스를 종료합니다.

2. 관리자 권한으로 Cmd를 실행합니다.

3. 다음의 명령어 입력 ( --skip-grant-tables 는 주석이 아닙니다.)

mysqld -P3306 --skip-grant-tables


4. 새로운 CMD 창을 관리자로 실행합니다. (관리자 패스워드 없이 루트권한으로 로그인 됩니다.)

mysql -P3306 mysql

5. 아래의 쿼리로 패스워드를 변경합니다.

update mysql.user set authentication_string=password('new_password') where user='root';


'DB > MariaDB(MySql)' 카테고리의 다른 글

[MySQL 5.6]사용자 생성 및 권한 추가  (0) 2019.01.24
mysql myisam을 innodb로 바꾸는 방법  (0) 2015.11.10

[mysql myisam을 innodb로 바꾸는 방법]
방법은 여러가지가 있지만 alter table 을 이용한 방법은 권장하지 않습니다.
ex: Alter table ‘target_table’ engine = InnoDB;

위 방법은 환경에 따라서 데이터가 깨질 수도 있고 퍼포먼스가 떨어질 수도 있습니다.

가장 최적의 방법은 DB를 덤프 떠서 새로 생성하는 방법입니다.

1. mysqldump 명령으로 DB 덤프 백업
2. 덤프 파일 열어서 engine을 MyISAM에서 InnoDB로 변경
3. 기존 Database Drop (DB Drop이 힙들다면 Drop table로 테이블만 삭제)
4. Database를 Drop 했다면 다시 create database로 생성
5. 생성된 DB에 수정된 덤프파일 삽입

InnoDB와 MyISAM의 차이점들 중 가장 특징적인 점은 아래와 같습니다.
    1. InnoDB는 DB백업을 Dump로만 가능하다. (MyISAM처럼 파일 백업 불가)
    2. InnoDB는 서버의 Core수에 비례하여 성능이 올라간다. (MyISAM은 Core수가 많더라도 성능의 차이 없음)

시간이 흐르면서 MyISAM의 장점들은 다른 엔진에 비해 메리트가 덜해진 것이 사실이고 무엇보다도 2번과 같은 특징때문에 InnoDB를 많이 사용하는 추세입니다.


출처 : http://sunder4.tistory.com/551

'DB > MariaDB(MySql)' 카테고리의 다른 글

[MySQL 5.6]사용자 생성 및 권한 추가  (0) 2019.01.24
[MYSQL 5.6] ROOT 비밀번호 초기화  (0) 2019.01.24

+ Recent posts