⚡ 외부 사용자 추가
use mysql;
create user 'apink'@'%' identified by '1004';
insert into db values ('%','f_res','apink','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');
=> 권한 부여
create user '아이디'@'%' identifyed by '비밀번호'; : 여러 ip를 오픈하는 형태
create user '아디디'@'172.30.1.33' identifyed by '비밀번호'; : 해당 ip만 접속 가능
create user 'apink'@'%' identified by '1004';
insert into db values ('172.30.1.33','f_res','apink','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');
=> %로 오픈 후 외부 사용자이지만 특정 ip에서 table 생성 및 데이터를 생성할 수 있는 방식
C:\Program Files\MySQL\MySQL Server 8.4\bin>mysql -h 172.30.1.5 -u apink -p
=> 타 ip에서 접속
타 ip에서 접속 시 root에서 어떤 table을 만들었는지, 어떤 data를 추가했는지 모두 감시 가능!
ex ) 회사 ip만 오픈(보안) , 프로젝트 별 권한 부여 할 때 사용!
⚡ 외부 사용자 비밀번호 변경 (버전 차이 심각)
use mysql;
- mysql v5.1 이하
update user set password=password('변경할패스워드') where user='아이디';
- mysql v5.5 ~ v5.7 이하
update user set authentication_string = password('변경할 패스워드') where user='사용자'
- mysql v5.7 이상
alter user '아이디 '@'%' identified by '변경할패스워드';
ex ) alter user 'apink'@'%' identified by 'a1004';
- mariaDB v8.0 이상
alter user 'apink'@'%' identified with mysql_native_password by 'a1004';
=> mysql_native_password : column명 / 버전마다 다름
'CLASS > DATABASE' 카테고리의 다른 글
#3-4 / database 검색 (1) | 2024.06.04 |
---|---|
#3-3 / excel 미러링, data backup 및 복구 (0) | 2024.06.04 |
#3-1 / unique, alter문법 (0) | 2024.06.04 |
#2-3 / database table 설계 (0) | 2024.06.03 |
#2-2 / 사용자에게 권한주기 (0) | 2024.06.03 |