일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- null
- switch
- 날짜
- 문자열
- php
- 호환성
- RADIO
- @RequestBody
- checbox
- jquery
- MYSQL
- html
- java
- 스크립트
- maven
- 이클립스
- DB
- json
- exception
- 웹 플랫폼 설치 관리자
- JSTL
- 오라클
- HTML5
- spring form tag
- Oracle
- 한글
- 톰캣
- 전자정부 표준프레임워크
- 네이버스마트 에디터
- SSL
- Today
- Total
목록MYSQL (24)
개인적인 정리
mysql>SHOW GLOBAL VARIABLES 아래와 같은 global variables 와 그에 대한 값이 출력된다. 모든 목록이 아닌 검색을 원할 때는 mysql>SHOW GLOBAL VARIABLES LIKE 'version'; mysql>SHOW GLOBAL VARIABLES LIKE '%version'; 과 같이 조회해도 된다. 서버를 마주하게 되면 한번 날려봐도 좋을 것 같다. activate_all_roles_on_login admin_address admin_port auto_generate_certs auto_increment_increment auto_increment_offset autocommit automatic_sp_privileges avoid_temporal_upgrade..
mysql> \s 또는 mysql> status 하면 아래와 같은 mysql 의 상태정보가 출력된다. mysql> \s -------------- ./mysql Ver 8.0.18 for Linux on x86_64 (Source distribution) Connection id: 8 Current database: Current user: root@localhost SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server version: 8.0.18 Source distribution Protocol version: 10 Connection: Localhost via UNIX socket Server charact..
Password Expiration Policy 패스워드 만료 정책 아래와 같은 쿼리를 날리면 패스워드가 만료가 된다. mysql> ALTER USER 'aaaa'@'localhost' PASSWORD EXPIRE ; mysql.user system table 에 password_expired 가 Y로 변경되어 있다. 자동으로 만료가 되도록 설정 (가장 최근 passoword가 변경된 것을 기준으로 자동으로 만료가 되도록 설정할 수 있다. ) my.cnf(윈도우는 my.ini)에 default_password_lifetime=180 으로 설정해줄 수 있다. 180일 뒤에 만료가 된다. 만료가 되지 않도록 설정할 수도 있다. default_password_lifetime=0 값을 0으로 설정하면 만료가 되..
mysql>ALTER USER 'aaaa'@'localhost' identified by 'password';
Specifying Account Names 1) Account name syntax is 'user_name'@'host_name'. 2) 작은 따옴표가 있어도 되고 없어도 된다. 'aaaa'@'abc.com' = aaaa@abc.com 이다. 'aaaa'@'abc.com' != 'aaaa@abc.com' 이다. 3) user_name(user 테이블의 user column)은 대소문자를 가린다. User values are case-sensitive host_name(user 테이블의 host column)은 대소문자를 가리지 않는다. Host values are not case-sensitive 4) host_name에 wildcard 사용가능(%, _) 가능한 것 127.0.0.1, localho..
mysql> show grants for 'aaaa'@'localhost'; 아래와 같이 나온다. GRANT ALL PRIVILEGES ON `TESTDB`.* TO `aaaa`@`localhost` WITH GRANT OPTION GRANT USAGE ON *.* TO `aaaa`@`localhost` 부여되지 않은 권한 보기는 mysql> show create user 'aaaa'@'localhost'; 아래와 같이 나온다. CREATE USER 'aaaa'@'localhost' IDENTIFIED WITH 'caching_sha2_password' AS '$A$005$U1)\'](sNU+2D %\nD7cWPmZ7oV6UrttEPv7FEinitDc810ofl5ZPk1ViHwB' REQUIRE..
리눅스에서 MySQL 접속시 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) 와 같은 에러가 발생하였다. 1. /var/lib/ 으로 이동하여 mysql 디렉토리를 조회해본다. #ls -al mysql 아래와 같이 나온다. drwxr-x---. 2 mysql mysql 90 2월 6 20:23 mysql 2. mysql 그룹에 사용자를 추가한다. #usermod -aG mysql aaaaaa #cat /etc/group 으로 추가되었는지 확인한다. 3. 터미널을 로그아웃 했다가 다시 로그인해서 mysql 에 접속을 해본다.
오라클 : nvl(칼럼명, 0)mysql : ifnull(칼럼명, 0)