728x90
SELECT * FROM user;
mysql db에서 접근할 수 있는 host와 user 정보를 확인 할 수 있다.
CREATE USER 'tqtdb'@'localhost' identified by 'tqtdb1!';
CREATE USER 'tqtdb'@'112.16.71.%' identified by 'tqtdb1!'; // 특정아이피만..192.11.11.18로 해도됨
DROP USER 'tqtdb'@'localhost';
localhost 접근 권한만 주어진 유저 tqtdb을 생성하고 패스워드는 tqtdb1! 이다. (localhost 대신에 %를 넣으면 외부에서 접근가능)
drop할때 저런식으로 다 붙여줘야 된다.
SELECT * FROM db;
으로 유저별로 권한 확인 가능. 위의 user테이블에서도 가능
grant select, insert, update on CDB.* to 'tqtdb'@'localhost';
CDB데이터베이스의 권한 중 select, insert, update를 준다.
grant all privileges on *.* to 'tqtdb'@'localhost';
'tqtdb'@'localhost'에 모든 데이터베이스에 모든 권한을 준다.
revoke select on CDB.* from 'tqtdb'@'localhost';
'tqtdb'@'localhost'의 CDB데이터베이스 권한 중 select 권한을 박탈한다.
revoke all on *.* from 'tqtdb'@'localhost';
'tqtdb'@'localhost'의 모든 권한 박탈
localhost는 컴퓨터 네트워크에서 사용하는 루프백 호스트명으로, 자신의 컴퓨터를 의미한다.
IPv4에서의 IP 주소는 127.0.0.1이며, IPv6에서는 ::1(0:0:0:0:0:0:0:1의 약자)로 변환된다.
728x90
'개발 업무(코딩)-개발자였을때 썼던..' 카테고리의 다른 글
UNIX C, MariaDB PROCEDURE(프로시저) 1탄 (0) | 2023.01.08 |
---|---|
mysql.h가 없을때 + mysqlclient 라이브러리가 없을때 (0) | 2023.01.08 |
리눅스 소스&디렉토리 백업 쉘 (0) | 2023.01.08 |
여러 언어의 온라인 컴파일 가능 사이트 (0) | 2023.01.08 |
데몬 프로세스를 이용한 배치(batch) (0) | 2023.01.08 |