DB 생성
create database testdb;
사용자 추가
insert into user (Host, User, Password) values('%', 'aaa', password('aaa'));
insert into user (host, user, password) values('localhost','testuser',password('test'));
사용할 DB 설정
insert into db values('%', 'db명', 'user명', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
insert into db values('localhost','testdb','testuser','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
flush privileges;
권한 설정
update user set Select_priv ='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y';
GRANT [부여할권한] ON [대상DB명] to [사용자명] identified by '비밀번호';
GRANT ALL PRIVILEGES ON *.* to testuser@"%" IDENTIFIED BY 'test' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* to testuser@"localhost" IDENTIFIED BY 'test' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* to testuser@"testuser@210.xxx.xxx.xxx" IDENTIFIED BY 'test' WITH GRANT OPTION;
[Tip] 인터넷이 가능한 대부분의 컴퓨터에서 연결이 가능하게 하려면 % 사용
[출처] MySQL 사용자 생성 및 권한 설정|작성자 흑향
---------------------------------------------------------------------------
사용자 계정 추가하기
- DB 생성:sample
mysql>create database sample;
- 생성된 데이터 베이스 보기
mysql>show databases;
- 생성된 데이터베이스 삭제하기
mysql>drop database sample;
- 현재 생성되어 있는 테이블 보기
mysql>show tables;
- 아이디:root 비밀번호:1234
mysql>insert into user (host, user, password) values('localhost','root',password('1234'));
- 권한주기
mysql>insert into db values('localhost','sample','root','y','y','y','y','y','y','y','y','y','y','y','y');
- 시스템에 적용시키기
mysql>flush privileges;
- 사용자 계정 비밀번호 변경
mysql>update user set password=password('1234') where user='root';
|
|
|