우선 계정생성시에 권한 및 문법 오류가 발생하는 경우 패스워드 정책 및 설정을 참조해서 설정을 진행 하여야 함
[계정조회]
use mysql;
select user, host from user;
[계정생성]
- 특정 IP 대역 기준 생성
create user '계정명'@'192.168.%' identified by '패스워드';
- 모든 IP 대역 기준 생성
create user '계정명'@'%' identified by '패스워드';
[계정삭제]
drop user '계정명'@'192.168.%';
drop user '계정명'@'%';
[데이터베이스접속권한부여]
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'; <- 대역 192.168.% 변경가능
GRANT GRANT OPTION ON *.* TO 'root'@'localhost'; <- 대역 192.168.% 변경가능
[기타]
FLUSH PRIVILEGES;
변경사항을 반영하는 명령어
[관련오류]
Host '아이피' is not allowed to connect to this MySQL server : 해당 IP 대영에대한 접속이 허용 되지 않음(계정속성)
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements : 패스워드 정책오류
Public Key Retrieval is not allowed : 접속시 옵션 추가(필수사항 8.X 이상 버전)
그리고.... 계정을 생성 할 때 접속허용 범위에 따른 계정을 여럿 둘수 있다!
예) create user 'root'@'192.168.%' identified by '패스워드';
예) create user 'root'@'192.168.0.아이피' identified by '패스워드';
[패스워드변경]
alter user 'mediawiki'@'192.168.%' identified by '패스워드';
'촌놈 - 취미로하는개발 > 데이터베이스' 카테고리의 다른 글
[MySQL 8.X] 데이터베이스 생성, 삭제, 조회 (0) | 2021.07.12 |
---|---|
[MySQL 8.X] 패스워드 정책 및 설정 (0) | 2021.07.12 |
[오라클팁] ORA-12162 TNS:net service name is incorrectly specified - 리눅스 (2) | 2018.11.12 |
[MySQL] MySQL 버전 올바른 선택은 무엇인가? (0) | 2018.10.20 |
[Toad] Oracle 계정/사용자(User) 생성 (0) | 2018.09.13 |