현재 데이터베이스 생성 시 권한과 계정 생성 후 DB를 만들고 있습니다.
인수인계 받을 때 그렇게 받아서 그냥 순서를 그렇게 했는데.. 생각해보니 DB를 먼저 만들고 권한과 계정을 DB에 부여해주어야하는게 맞지 않나 싶어서 질문드립니다.
grant all privileges on {DB명}.* to '{계정명}'@'localhost' IDENTIFIED BY '{비밀번호설정}';
flush privileges;
create database {계정명};
이 순서로 작업하고 있는데,
create database {계정명};
grant all privileges on {DB명}.* to '{계정명}'@'localhost' IDENTIFIED BY '{비밀번호설정}';
flush privileges;
이렇게 되어야 맞는 순서아닌가요..?
근데, 여태 위의 순서로 작업했는데도 권한이 잘 부여되고..? 그래서 상관이 없는건지 궁금합니다.
DB가 아직 만들어지지 않았는데도 권한부여가 가능한건가요?