문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
database:mysql:basic [2020/05/24 18:07] kwon37xi [STRAIGHT_JOIN] |
database:mysql:basic [2022/05/31 14:22] kwon37xi [전체 테이블의 행수] |
||
---|---|---|---|
줄 25: | 줄 25: | ||
mysql --protocol=tcp -h ' | mysql --protocol=tcp -h ' | ||
</ | </ | ||
+ | |||
+ | ===== SSL mode 오류 ===== | ||
+ | * '' | ||
+ | * SSL 접속이 기본값으로 바뀌면서 SSL 설정이 안 된 서버 접속시 오류 발생 '' | ||
+ | * [[https:// | ||
+ | |||
+ | 혹은 '' | ||
+ | < | ||
+ | [client] | ||
+ | ssl-mode=DISABLED | ||
+ | </ | ||
+ | |||
===== 비밀번호 변경 ===== | ===== 비밀번호 변경 ===== | ||
MySQL을 설치한 직후에는 root 계정에 암호가 지정되어 있지 않다. | MySQL을 설치한 직후에는 root 계정에 암호가 지정되어 있지 않다. | ||
줄 69: | 줄 81: | ||
-- 생성과 전체 권한 일괄 부여 | -- 생성과 전체 권한 일괄 부여 | ||
- | GRANT ALL PRIVILEGES ON dbname.* TO username@localhost IDENTIFIED BY ' | + | GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost' |
</ | </ | ||
줄 77: | 줄 89: | ||
<code sql> | <code sql> | ||
- | GRANT ALL PRIVILEGES ON dbname.* TO username@' | + | GRANT ALL PRIVILEGES ON dbname.* TO 'username'@' |
</ | </ | ||
위를 또한 번 실행한다. ' | 위를 또한 번 실행한다. ' | ||
줄 83: | 줄 95: | ||
특정 권한만 주려면, 아래와 같은 형태로 권한을 나열한다. | 특정 권한만 주려면, 아래와 같은 형태로 권한을 나열한다. | ||
<code sql> | <code sql> | ||
- | GRANT INSERT, UPDATE, SELECT, DELETE,SHOW DATABASES, SHOW VIEW ON dbname.* TO username@' | + | GRANT INSERT, UPDATE, SELECT, DELETE,SHOW DATABASES, SHOW VIEW ON dbname.* TO 'username'@' |
</ | </ | ||
줄 344: | 줄 356: | ||
* '' | * '' | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== 전체 테이블의 행수 ===== | ||
+ | * 특정 데이터베이스 스키마에 있는 테이블들의 행수를 조회한다. | ||
+ | <code sql> | ||
+ | select TABLE_NAME, TABLE_ROWS | ||
+ | from information_schema.TABLES | ||
+ | where TABLE_SCHEMA='< | ||
+ | order by TABLE_ROWS desc; | ||
+ | </ | ||
+ |