MySQL 데이터베이스에 대한 연결이 루트 사용자 계정을 사용하고 있지 않은지 확인했습니다. 적절한 스키마 권한을 가진 응용 프로그램 특정 사용자를 만들었습니다. 루트 사용자를 사용하는 일부 시스템 수준 기능을 간과 할 수 있다는 사실을 조금이라도 알고 있습니다.mysql DB의 사용자 테이블에 root 계정을 남겨 두어야합니까?
0
A
답변
1
루트 계정을 남겨 두어야합니다. 실제로 어떤 결과없이 완전히 제거 할 수 있는지 확실하지 않습니다. 확실하지는 않지만 모든 관리자 비밀번호가 분실 된 경우 비밀번호 복구에 필요하다고 생각합니다. 특수 구문을 사용하여 비밀번호없는 모드로 MySQL deamon (또는 서비스)을 시작할 수 있습니다. 따라서 기본적으로 서버에 대한 sudo 액세스 권한이있는 사용자는 항상 모든 MySQL 데이터를 액세스/변경할 수 있습니다.
그러나 루트에 대한 암호를 정의하여 안전하게 저장해야합니다. 서버가 아니라 어둡지도 않으며, 로컬 호스트에서만 연결할 수 있도록 제한하십시오.
기본적으로 루트 사용자는 로컬 호스트가 아닌 다른 호스트에서 연결할 수 없으므로 변경하지 마십시오.
0
기본 MySQL 루트 사용자의 이름을 변경해야합니다. 나는 보통 모든 MySQL 설치에서 그렇게한다.
관련 문제
- 1. mysql db의 모든 테이블에 동일한 인코딩이 있어야합니까?
- 2. 표준 서버 랙에 틈새를 남겨 두어야합니까?
- 3. DB의 데이터를 테이블에 표시. 안드로이드
- 4. Entity Framework 마이그레이션을 사용하여 사용자 테이블에 사용자 계정을 만들려면 어떻게해야합니까?
- 5. MySQL no root/super user
- 6. 사용자 계정을 mySQL에 삽입
- 7. mysql db의 부울 필드
- 8. MySQL : 주어진 루트 암호 후에 사용자 계정을 만들 수 없습니다
- 9. 웹 페이지에서 mysql DB의 저장된 채팅을 표시합니다.
- 10. .htaccess가 MySQL DB의 IP를 허용합니다
- 11. mySQL DB의 값이 존재하는지 확인하는 방법은 무엇입니까?
- 12. MySQL 계정을 보호하고 여러 계정을 관리하는 가장 좋은 방법은 무엇입니까?
- 13. 트리거 테이블에 계정을 삽입 할 수 없습니다.
- 14. 는 사용자 계정을 검색
- 15. mysql 테이블에 대한 트리거 업데이트 알림 사용자
- 16. 사용자 테이블에 기본 사용자 설정
- 17. mySql 테이블에 인덱스가 많습니까?
- 18. 어디에서 MySQL C++ Connector 파일을 Mac에 두어야합니까?
- 19. MySQL에서 DB의 모든 테이블에 대한 필드 데이터가있는 테이블 이름
- 20. MySQL에서 사용자 계정을 만드는 응용 프로그램
- 21. MySQL 세 테이블에 합류
- 22. MySQL DB의 텍스트를 ColorBox 내부의 폼에 추가
- 23. MySQL/phpMyAdmin에서 DB의 스키마를 추출하는 방법은 무엇입니까?
- 24. MYSQL : DB의 모든 테이블 중에서 선택하십시오
- 25. 가변 깊이의 데이터를위한 mysql db의 최적 설정
- 26. 원격 사용자 계정을 제거하는 기능
- 27. facebook 사용자 계정을 통합하는 방법?
- 28. 어떻게 400 사용자 계정을 htdigest합니까?
- 29. 여러 테이블에 일치하는 결과 MYSQL
- 30. MySQL DB의 모든 테이블에서 접두어를 어떻게 바꿀 수 있습니까?