mysql user만들고 select권한 부여하기
CREATE USER 'hello'@'%' IDENTIFIED BY 'password'; /* user만들기 */
select * from mysql.user; /* 만들어졌는지 확인하기 */
GRANT SELECT ON *.* TO 'hello'@'%'; /* select권한 부여 다른 권한 부여 안됨 주의 */
drop user 'hello'@'%'; /* hello 지우기 */
CRUD부여
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'hello'@'%';
CRUD + Table Create부여
GRANT SELECT, INSERT, UPDATE, DELETE, create ON *.* TO 'user1'@'%';
인덱스 권한 추가
GRANT INDEX ON *.* TO 'hello'@'%';
모든 권한 부여
GRANT ALL PRIVILEGES ON *.* TO 'hello'@'%';
패스워드 변경
set password for 'app'@'%'=password('password')
PostgreSQL
사용자 확인 하기
SELECT * FROM PG_SHADOW;
mysql에서는 select * from mysql.user; 를 쓰지만 postgres는 SELECT * FROM PG_SHADOW; 를 씁니다.
root권한이 있어야 실행 할 수 있습니다.
mysql client설치하기
mysqldump명령어를 실행 하려면 mysql-client가 설치 되어 있어야 합니다.
apt install mysql-client-5.7
덤프 뜨는 법
mysqldump -u admin -p -h <db_host> -v <db_name> --set-gtid-purged=OFF > eee.sql
eee.sql에 dump를 뜹니다.
복구하기(DataGrip)
db를 하나 만듭니다.
Run SQL Script를 선택 합니다.
위와 같이 완료 되었다고 나오면 잘 된 것입니다.
'개발 > Database' 카테고리의 다른 글
mysql db user만들고 select권한 부여하기, DB DUMP 및 복구 (0) | 2018.12.18 |
---|---|
java로 mysql 쓸 때 db가 뻗는 경우 (0) | 2018.07.31 |
aws Rds Aurora MySql에 부하를 줘서 db를 뻗게 하려면? (0) | 2018.07.27 |
linux에 mongodb 설치 (0) | 2018.02.02 |
mysql 5.7 .zip window10에서 다운로드 받고 실행하기 (0) | 2018.01.10 |
mysql 에서 쿼리별로 실행한 빈도 찾는법 (0) | 2017.08.10 |