데이터베이스를 개인 서버에서 운영을 하는데 프로젝트를 진행하는데 특정 데이터베이스 스키마를 만들고 해당 스키마 이외에는 권한을 주지 않도록 설정해야 한다.
CREATE USER '<username>'@'%' IDENTIFIED BY '<password>';
username
: 새로운 사용자의 이름
password
: 비밀번호
이렇게 생성을 하면 결과로
Query OK, 0 rows affected (0.07 sec)
새롭게 생성한 사용자가 추가 된것을 확인할수 있다.
GRANT ALL PRIVILEGES ON <databaseSchema>.* TO '<username>'@'%';
ALL PRIVILEGES
: 모든 권한 부여
FLUSH PRIVILEGES;
실제 human1
이라는 유저로 접속을 진행하고 Databases
를 확인해보니 다른 Database Schema
이외 다른 schema는 보이지 않는걸로 확인이 된다.