mysql에서 계정 추가하는 방법은 여러가지인데, 하나씩 확인해보자.
- create user ... ~~~
- insert into user (Host, User, Password) values ... ~~~
- grant all privileges on ... ~~~
우선 mysql에 접속.
# 꼭 root 계정이 아니어도 된다.
$ mysql -u root -p
# db 변경
> use mysql;
1. create user 사용하기
이 방법은 mysql 계정을 생성하는데 가장 직관적인 방법이다.
# 외부접속 불가능한 계정
> create user 'your_id'@'localhost' identified by 'your_pw';
# 외부접속 가능한 계정
> create user 'your_id'@'%' identified by 'your_pw';
2. insert into 사용하기
이 방법은 user 테이블에 그냥 계정을 추가하는 가장 단순한 방법이다.
# 외부접속 불가능한 계정
> insert into user (host, user, password) values ('localhost', 'your_id', password('your_pw'));
# 외부접속 가능한 계정
> insert into user (host, user, password) values ('%', 'your_id', password('your_pw'));
# 적용
> flush privileges;
3. grant 사용하기
이 방법은 특정 db에 접근권한을 부여할 수 있는데, 이 내용은 따로 정리하도록 하고 여기서는 계정 생성하는 것만 확인하자.
# 외부접속 불가능한 계정
> grant all privileges on *.* to your_id@'localhost' identified by 'your_pw';
# 외부접속 가능한 계정
> grant all privileges on *.* to your_id@'%' identified by 'your_pw';
# 적용
> flush privileges;
'프로그래밍 > db' 카테고리의 다른 글
[MSSQL] null값, null이 아닌 값 조회하기 (0) | 2020.12.24 |
---|---|
[MSSQL] JOIN 예제 (0) | 2020.06.11 |