잠금을 해제하지 않는 한 어떻게 편집하거나 삭제할 수 없도록 MySQL에서 테이블을 잠근까요?MySQL 잠금 테이블
4
A
답변
7
테이블을 "잠금"한다는 것은 일반적으로 데이터를 편집하는 동안 다른 프로세스가 테이블의 데이터에 대한 액세스를 제한한다는 것을 의미합니다. 테이블을 변경하거나 삭제할 수 없도록 보호하려면 테이블에 대한 사용 권한을 변경하고 DROP, UPDATE, INSERT 및 제한하려는 다른 사용 권한을 해당 테이블에 대해 변경하는 것이 가장 좋은 해결책이라고 생각합니다.
REVOKE DROP, INSERT, TRUNCATE ON database.table FOR 'user'@'host';
2
LOCK
키워드를 사용할 수 있습니다.
LOCK TABLES
tbl_name [[AS] alias] lock_type
[, tbl_name [[AS] alias] lock_type] ...
: 여기
LOCK TABLES t1 READ;
구문입니다
lock_type:
READ [LOCAL]
| [LOW_PRIORITY] WRITE
예를 들어 테이블을 고정하는 데 필요한 추가 정보를 워드 프로세서 및 요구 사항을 읽고이 또한 DB에 따라 달라집니다 엔진 유형.
관련 문제
- 1. mysql 복제 - 테이블 잠금?
- 2. MySQL MyISAM 테이블 잠금
- 3. Spring JDBCTemplate 테이블 잠금 (MySQL)
- 4. MySQL 복제 및 테이블 잠금
- 5. mysql FULLTEXT 인덱스, 검색 잠금 테이블
- 6. MySQL 전체 텍스트 쿼리 잠금 테이블
- 7. MySQL 잠금 문제
- 8. 테이블 잠금 기록
- 9. 잠금 유형 INNODB 테이블
- 10. 데이터베이스 테이블 잠금
- 11. 레일 3 테이블 잠금
- 12. mysql 잠금 질문
- 13. MySQL 데이터베이스 잠금
- 14. 플러시, MySQL 테이블 잠금 및 데이터 복사 폴더
- 15. 테이블 변경 가능 테이블 잠금; ORA-00054
- 16. PHP, mysqli 및 테이블 잠금?
- 17. 테이블 잠금 기능이있는 SQL 쿼리
- 18. 테이블 채우기를위한 "version"잠금 값
- 19. 최대 절전 모드 잠금 테이블
- 20. 선택을 사용하여 테이블을 생성하는 동안 테이블 잠금
- 21. MySQL 테이블 두 테이블
- 22. MySQL 잠금 대기 시간 초과가
- 23. webmin을 통해 mysql db 잠금!
- 24. MYSQL - 테이블
- 25. Mysql 테이블 디자인 : 테이블 역할
- 26. 무결성 유지 보수 완료 후 테이블 잠금
- 27. Entity Framework 3.5에서 동시성을 처리하기위한 테이블 잠금
- 28. 최대 절전 모드 및 트랜잭션과 잠금 테이블
- 29. 레일 3, 경매 유형 엔진의 잠금 테이블
- 30. db2 저장 프로 시저. 잠금/해제 테이블
나는 이것이 구두꾼이 찾고있는 것일 수 있다고 생각합니다. 예를 들어, 잠금은 연결 동안 만 지속됩니다. 따라서 네트워크 연결이 작동하지 않는 것처럼 실수로 연결을 끊으면 테이블을 삭제할 수 있습니다. 잠금은 테이블에 대한 액세스를 일시적으로 차단하기위한 것이므로 "무엇이든 상관없이 편집하거나 삭제할 수 없습니다"라는 요구 사항을 완벽하게 충족시키지 못합니다. – Kibbee
예. 왜 잠금이 작동하지 않는지 궁금 해서요. 감사! –
'TRUNCATE ON ...'에서 구문 오류가 발생합니다. –