1. DB 생성 및 계정 생성
]# mysql -uroot
이름이 mysql인 DB를 선택한다.
mysql> use mysql;
데이터베이스 캐릭터셋을 UTF8로 만들 때는
mysql> CREATE DATABASE 디비명 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
또는
mysql> create database 디비명;
mysql> 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) values ('%','디비명','사용자', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y' );
주로 첫번째 방식으로 DB를 생성한다.
2. DB 계정 생성
mysql> insert into user (host, user, password) values('%', '디비명', password('비밀번호'));
mysql> flush privileges;
MySQL 8.x에서는 이렇게 한다.
mysql> create user 'User id' identified by '비밀번호';
3. 접근 권한 주기
mysql> GRANT ALL PRIVILEGES ON 디비명.* TO 사용자@localhost IDENTIFIED BY '비밀번호' WITH GRANT OPTION;
mysql> flush privileges;
'프로그래밍 > MySQL' 카테고리의 다른 글
MySQL 백업(Dump)받고 복구하기 (0) | 2019.09.03 |
---|---|
리눅스에서 MySQL 데몬 실행하기 (0) | 2019.09.03 |
MySQL 데이터베이스(테이블) 복구하기. 레코드 쓰기, 삭제 에러 시 (0) | 2019.09.03 |