▶ lower_case_table_names 

- Unix의 경우 기본값 lower_case_table_names은 0.

- Windows의 경우 기본값은 1.

- macOS의 경우 기본값은 2.

 

의미
0 대소문자 구분
1 대소문자 구분하지 안함 (소문자로 저장)
2 대소문자 구분하지 안함 (소문자로 비교)

 

 

* 적용 확인
> show variables like 'lower_case_table_names';

'* DB > MY-SQL' 카테고리의 다른 글

GRANT 문을 이용한 사용자 및 권한 관리  (0) 2020.04.13
LIKE 절  (0) 2019.12.16
Workbench 'show full'  (0) 2018.04.26
날짜,시간 SELECT  (0) 2018.04.25
테이블생성,컬럼추가/삭제 등  (0) 2018.04.25

권한 주기

mysql > GRANT ALL PRIVILEGES ON DB명.테이블 TO 계정아이디@host IDENTIFIED BY '비밀번호';

* 계정이 이미 존재하는데 'identified by '비밀번호' 부분을 추가하면 비밀번호가 변경

 

mysql > GRANT ALL PRIVILEGES ON DB명.테이블 TO userId@localhost IDENTIFIED BY '비밀번호';

mysql > GRANT ALL PRIVILEGES ON DB명.테이블 TO userId@'%' IDENTIFIED BY '비밀번호';

* host에 '%' 입력 시 모든 원격지에서의 접속을 허용

* host 에 '168.100.%' 입력 시 IP주소가 168.100.X.X로 시작되는 모든 IP에서 원격 접속을 허용

 

mysql > GRANT ALL PRIVILEGES ON TESTDB.* TO userId@localhost IDENTIFIED BY '비밀번호';

mysql > GRANT ALL PRIVILEGES ON *.* TO userId@localhost IDENTIFIED BY '비밀번호';

* DB명, TABLE명에 * 입력 시 모든 DB, 모든 TABLE에 권한 부여

 

mysql > GRANT SELECT,INSERT,UPDATE PRIVILEGES ON TESTDB.* TO userId@localhost;

* userId에게 testdb 데이터베이스 모든 테이블에 select, insert, update 만 권한 부여

 

변경된 내용 반영 (필수!)

mysql > flush privileges;

 

부여된 권한 확인

mysql > SHOW GRANTS FOR userId@localhost;

mysql > SHOW GRANTS FOR userId@'%';

mysql > SHOW GRANTS FOR userId@'168.100.%';

 

 부여된 권한 제거

mysql > REVOKE ALL ON DB명.테이블 FROM 계정아이디;

 

 

'* DB > MY-SQL' 카테고리의 다른 글

대소문자 구분 설정  (0) 2020.04.17
LIKE 절  (0) 2019.12.16
Workbench 'show full'  (0) 2018.04.26
날짜,시간 SELECT  (0) 2018.04.25
테이블생성,컬럼추가/삭제 등  (0) 2018.04.25

* ibatis

 : WHERE(AND) column LIKE CONCAT('%',#search_value#,'%')

* mybatis

 : WHERE(AND) column LIKE CONCAT('%',#{search_value},'%')

 

- IBATIS / MYBATIS의 차이는 #XXX# / #{XXX} 의 차이

'* DB > MY-SQL' 카테고리의 다른 글

대소문자 구분 설정  (0) 2020.04.17
GRANT 문을 이용한 사용자 및 권한 관리  (0) 2020.04.13
Workbench 'show full'  (0) 2018.04.26
날짜,시간 SELECT  (0) 2018.04.25
테이블생성,컬럼추가/삭제 등  (0) 2018.04.25

show full columns FROM [테이블병];

'* DB > MY-SQL' 카테고리의 다른 글

대소문자 구분 설정  (0) 2020.04.17
GRANT 문을 이용한 사용자 및 권한 관리  (0) 2020.04.13
LIKE 절  (0) 2019.12.16
날짜,시간 SELECT  (0) 2018.04.25
테이블생성,컬럼추가/삭제 등  (0) 2018.04.25

SELECT CURDATE();

->2018-04-25

SELECT CURDATE() + 0;

->20180425


SELECT CURTIME();

->11:15:30

SELECT CURTIME() + 0;

->111530

'* DB > MY-SQL' 카테고리의 다른 글

대소문자 구분 설정  (0) 2020.04.17
GRANT 문을 이용한 사용자 및 권한 관리  (0) 2020.04.13
LIKE 절  (0) 2019.12.16
Workbench 'show full'  (0) 2018.04.26
테이블생성,컬럼추가/삭제 등  (0) 2018.04.25

+ Recent posts