반응형
먼저 현재 생성된 계정부터 확인한다.
use mysql;
select user from user;
다음으로 아래의 명령어를 통해 계정을 생성한다.
create user 계정명@localhost identified by '비밀번호';
위 명령어로 계정을 생성하면 로컬에서만 접속 가능한 계정이 생성된다.
원격에서도 접근 가능한 계정을 생성하려면 localhost대신 '%'를 입력해주면 된다.
(위 예제대로 살펴본다면 create user cnubot@'%' identified by '비밀번호')
이제 생성한 계정에 권한을 줘야 한다.
아래의 명령어로 생성한다.
grant all privileges on 데이터베이스명.테이블명 to 계정명@localhost identified by '비밀번호' with grant option;
여기서 모든 데이터베이스에 접근할 권한을 주고 싶다며 데이터베이스명을 *로, 모든 테이블은 테이블명을 *로 주면 된다.
그리고 grant all privileges를 줬으므로 SELECT, INSERT 등 모든 명령어에 권한을 준 것이다.
특정 권한만 주고 싶다면 all부분을 바꿔주면 된다.
'Coding > Etc' 카테고리의 다른 글
React Native Object 배열(Array)로 바꾸는 방법 (0) | 2018.02.16 |
---|---|
React Native 키보드 숨기기 방법 (0) | 2018.02.15 |
React Native KeyboardAvoidingView로 키보드 가림현상 해결방법 (0) | 2018.02.11 |
React Native FlatList 새로고침 하는 방법 (0) | 2018.02.11 |
each child in an array or iterator should have a unique key prop 오류 해결방법 (0) | 2018.02.09 |