1. 유저 계정 생성하기
- 유저 생성과 접속 범위, 패스워드 설정
CREATE USER '[id]'@'[ip]' IDENTIFIED BY '[passwd]';
# localhost에서만 접속하는 home 아이디를 패스워드를 1234로 설정함
CREATE USER 'home'@'localhost' IDENTIFIED BY '1234';
2. 권한 부여하기
- 유저에게 사용권한으로 모든 권한 설정
GRANT ALL PRIVILEGES ON [Database].[Table] TO '[id]'@'[ip]';
# localhost에서 접속하는 home유저에게 home_db란 데이터베이스에 모든 테이블의 권한을 부여함.
GRANT ALL PRIVILEGES ON home_db.* TO 'home'@'localhost';
3. 데이터베이스 권한 갱신
- 권한 부여후 권한을 갱신 하지 않으면 서비스를 재시작하기 전까지 적용되지 않는다.
FLUSH PRIVILEGES;
... 예전엔 Mysql 데이터베이스에 Insert 구문만 복사하면 됐었는데....
'Database > MariaDB(Mysql)' 카테고리의 다른 글
AWS RDS Mysql 8 버전에서의 대소문자 구분 처리 (0) | 2023.08.30 |
---|---|
mysql(mariadb) 데이터 이전시 function 생성 오류(This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled) (0) | 2023.03.06 |
Mysql 데이터 행번호 매기기 - ROWNUM (0) | 2022.04.20 |
MariaDB 설치 에러 Setup Wizard ended prematurely (4) | 2021.12.10 |
Mysql 대량 INSERT의 속도 개선을 위한 다양한 방법 (2) | 2021.07.22 |