AWS RDS 세션 대 Global sql mode Setting 값
새로운 AWS RDS MariaDB를 설치하고 모든 테이블을 가져왔고 실행 중입니다.예전 DB에는 가지고 있지 않았습니다.STRICT_TRANS_TABLES
set를 사용하여 모든 테이블을 살펴보고 열을 수정하여 null 값을 지정해야 합니다.그때까지 사용 안 함으로 설정하고 싶습니다.STRICT_TRANS_TABLES
지금은 테스트를 하고 나중에 다시 추가할 수 있습니다.
수정할 수 있었습니다.@@SESSION
SQL 모드는 괜찮지만 삽입된 일부가 null이기 때문에 레코드를 삽입할 수 없습니다.@@GLOBAL
아직도 대체하고 있습니다.@@SESSION
SQL 모드.
MySQL Workbench를 사용하여 RDS에 액세스하고 사용하려고 할 때SET GLOBAL sql_mode = 'ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
하지만 이해합니다.Error Code: 1227. Access denied; you need (at least one of) the SUPER privilege(s) for this operation
.
제가 수정할 방법이 없을까요?@@GLOBAL
AWS RDS를 사용하는 SQL 모드인데 맞습니까?@@GLOBAL
대체 중입니다.@@SESSION
SQL 모드?
갱신하다
제 DB에 연결될 때마다 이 쿼리를 실행하는 것을 피할 수 있었지만, 이를 수행하는 더 영구적인 방법이 있을까요?
mysqli_query($conn, "SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION'");
영구적으로 설정할 수 있습니다.sql_mode
AWS 대시보드 > RDS > 파라미터 그룹 > sql_mode에 액세스하여
필요한 가치만 저장해 두십시오.변경한 파라미터 그룹이 올바른 RDS에 속하는지 확인합니다.
언급URL : https://stackoverflow.com/questions/68766996/aws-rds-session-vs-global-sql-modes-setting-values
'programing' 카테고리의 다른 글
IntelliJ IDEA에게 사용되지 않은 것으로 식별하지 않는 방법을 알려줍니다. (0) | 2023.09.12 |
---|---|
자바스크립트 이벤트에 Ajax vs Json을 언제 사용할 것인가요? (0) | 2023.09.12 |
의 크기가 피연산자 배열의 크기를 어떻게 알 수 있습니까? (0) | 2023.09.12 |
MariaDB MySQL 최적화 (0) | 2023.09.07 |
도커 파일에서 변수를 정의하는 방법은? (0) | 2023.09.07 |