나는 DBMS의 관리자 측을 처음 접했고 이것을 발견했을 때 오늘 밤 (MySQL을 사용하여) 새 데이터베이스를 설정했습니다. 사용자에게 처음으로 권한을 부여한 후 다음과 같은 다른 부여가 생성됩니다.
GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password
문서에 따르면 USAGE
권한은 "권한 없음"을 의미하므로 계층 적으로 작업을 허용하고 사용자는 모든 데이터베이스에 대해 일종의 권한을 가져야한다고 추론하고 있습니다.
나는 또한 IDENTIFIED BY
내가 만든 보조금에 조항이 없을 때 왜이 줄에 조항 이 있는지 이해 하지 못합니다 (주로 IDENTIFIED BY
조항 이 어떤 용도로 사용되는지 이해하지 못하기 때문에 ).
편집 : 이것을 원래 언급하지 않은 것에 대해 죄송합니다. 보조금은
GRANT ALL PRIVILEGES ON database.* TO admin_user
GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user