MySQL, 계정 생성

sunj - Jun 29 - - Dev Community
//mysql root 권한 접속
mysql -u root -p

//mysql 스키마 선택
use mysql;
Enter fullscreen mode Exit fullscreen mode
create user '사용자'@'host' identified by '비밀번호';

//ex1) 내부 접근을 허용하는 사용자 추가
create user 'test'@'localhost' identified by '0000';

//ex2) 외부 접근을 허용하는 사용자 추가
create user 'test'@'%' identified by '0000';
Enter fullscreen mode Exit fullscreen mode
// 모든 데이터베이스의 모든 테이블에 모든 권한을 줌
grant all privileges on *.* to '사용자'@'localhost';

// 특정 데이터베이스의 모든 테이블에 모든 권한을 줌
grant all privileges on DB이름.* to '사용자'@'localhost';

// 특정 데이터베이스의 특정 테이블에 모든 권한을 줌
grant all privileges on DB이름.테이블명 to '사용자'@'localhost';

// 특정 데이터베이스의 특정 테이블에 select 권한을 줌
grant select on DB이름.테이블명 to '사용자'@'localhost';

// 특정 데이터베이스의 특정 테이블에 select, insert 권한을 줌
grant select, insert on DB이름.테이블명 to '사용자'@'localhost';

// 특정 데이터베이스의 특정 테이블의 컬럼1과 컬럼2의 update 권한을 줌
Enter fullscreen mode Exit fullscreen mode
즉시 적용
FLUSH PRIVILEGES;
Enter fullscreen mode Exit fullscreen mode

출처: https://jay-so.tistory.com/67 [제이제이:티스토리]

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .