MySQL 보안 우수 사례
많은 IBM Cloud® 사용자가 데이터베이스 솔루션을 위해 MySQL에 의존합니다. 데이터베이스가 다양한 중요하고 민감한 정보를 보관하므로, 자체 정보의 보호를 위해 MySQL 데이터베이스를 확실히 보호하십시오. MySQL에 대한 보안 사례는 개인의 요구와 비즈니스 요구에 따라 다릅니다. 그러나 시작을 위한 우수 사례를 사용할 수 있습니다. 다음 팁에 맞춰 MySQL 데이터베이스 보안을 우선 시작해야 합니다.
- 루트 MySQL 비밀번호를 설정하십시오.
- MySQL 초기 설치 중에 작성된 테스트 계정과 데이터베이스를 삭제하십시오.
- 각 개별 MySQL 계정 비밀번호가 설정되었는지 확인하십시오.
- 필요에 따라 권한을 부여하십시오. 글로벌 권한을 불필요하게 부여하지 마십시오.
- 계정과 연관된 호스트 이름 값에 와일드카드를 사용하지 마십시오.
- 계정의 MySQL 사용자와 데이터베이스를 주기적으로 검토하여, 정의된 권한이 유효한지 확인하십시오.
shell>mysql -u root - password=somepassword mysql명령으로 명령행에서 비밀번호를 사용하지 마십시오.
다음 명령을 사용하여 명령줄 액세스 권한이 있는 다른 사용자에게 shell>ps 명령으로 비밀번호를 가져올 수 있는 권한을 부여합니다. 비밀번호 입력을 위한 프롬프트를 표시하려면 shell>mysql -u root -p mysql 명령을 사용하십시오. 이 명령은 비밀번호를 보호합니다.
추가 자원
디바이스에 있는 MySQL의 버전을 기반으로 한 MySQL 보안 가이드라인을 시작하십시오.
- [MySQL 버전 5.7](http://dev.mysql.com/doc/refman/5.7/en/security.html
MySQL에는 유용하며 IBM Cloud®에서 관리하지 않는 다양한 추가 자원이 있습니다. MySQL 에서 관리하지 않는 리소스도 찾을 수 있습니다. 검색 엔진에서 "MySQL 보안"을 검색하여 해당 자원을 찾으십시오. 써드파티 자원을 MySQL의 제조업체에서 유지보수하지 않으므로, 이 정보는 주의하여 사용하십시오. 모든 리소스에 대해 신뢰할 수 있는 사이트를 사용하고 가능하면 공식 문서와 지원 사이트를 참조하십시오.