[ 작업 환경 ]
Centos 7.3
MariaDB-5.5 (Mysqld-5.5)
[ ERROR 문구 ]
SQL 4 8 (1036): Table 'address' is read only
[ 원인 및 해결방법 ]
`address` 라는 테이블에 write할 수 없기 때문에 발생
>>> 만약 해당 테이블에 write을 시도하는 사용자의 계정에 INSERT 권한이 없다면, 위처럼 read only가 아니라 해당 권한이 없다는 문구가 출력되기 때문에 이는 원인이 아닙니다.
① 아래 사진과 같이 권한에는 문제가 없습니다만 다르다면
- mysql 로 안되어있다면 chown -R mysql: ./address.frm 을 통해 해결 가능합니다.
- w가 열려있지 않다면 chmod +w address.frm 을 통해 해결 가능합니다.
② 테이블 설정 문제
- 테이블 기본 조합 : utf8_general_ci
- 테이블 엔진 : InnoDB
가 맞다면 문제가 없지만 그렇지 않다면 수정해줍니다.
'About Data > DB' 카테고리의 다른 글
[Centos7][Mysql] root 비밀번호 분실시 초기화하여 root 로그인 및 비밀번호 변경하기 (2) | 2020.02.05 |
---|---|
[Linux][Mysql] DB 경로 변경 방법 (0) | 2020.02.04 |
[MariaDB][MySQL] mwb DB 다이어그램 설정으로 쉽게 DB 생성하기 (0) | 2020.01.10 |
[MariaDB][MySQL] DB 설치 후 바로 하면 좋은 설정들 : Default Character Set > UTF-8로 설정하기 (0) | 2020.01.10 |
[Windows][MySQL] How to download Mysql Workbench (for open .mwb file) (0) | 2020.01.10 |