일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- checbox
- 스크립트
- SSL
- json
- php
- 한글
- html
- 날짜
- jquery
- exception
- 톰캣
- switch
- @RequestBody
- null
- 웹 플랫폼 설치 관리자
- HTML5
- RADIO
- java
- 네이버스마트 에디터
- 전자정부 표준프레임워크
- Oracle
- 문자열
- JSTL
- spring form tag
- maven
- 오라클
- 이클립스
- 호환성
- MYSQL
- DB
- Today
- Total
목록분류 전체보기 (525)
개인적인 정리
The import com.mysql cannot be resolved 이클립스상에서 mysql driver 를 지웠더니 위와 같은 에러가 나온다. mysql driver 가 제대로 있는지 확인!!!!
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';
MySQL 사용자 생성, 권한부여, 삭제 mysql> CREATE USER 'aaaa'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT ALL ON *.* TO 'aaaa'@'localhost' WITH GRANT OPTION; mysql> GRANT ALL ON DB.TABLE TO 'aaaa'@'localhost' WITH GRANT OPTION; mysql> GRANT ALL ON bankaccount.* TO 'aaaa'@'localhost' ; 부여된 권한 보기 mysql> SHOW GRANT FOR 'aaaa'@'localhost'; 부여되지 않은 권한 보기 mysql> SET print_identified_with_as_hex=ON mysql> SH..
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.user 테이블의 패스워드 관련 필드 password_expired : N 또는 Y 값으로 패스워드 만료여부. Y 이면 새로운 패스워드를 설정해야 한다. password_last_changed : 마지막으로 패스워드를 변경한 일시 password_lifetime : 패스워드의 lifetime, 일로 표시(in days) Password_reuse_history : Password_reuse_time : 패스워드 재사용 interval Password_require_current : MySQL 8.0.13에서 추가됨
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..
Unable to load authentication plugin 'caching_sha2_password' MySQL 8.x를 설치하고 토드 에지를 통해 접속할려고 했더니 에러가 발생하였다. 8.x 부터는 변경사항이 꽤 있는 것 같다. MySQL 8.x는 인증 플러그인으로 caching_sha2_password 를 default로 사용한다. MySQL 5.x는 mysql_native_password 방식을 default로 사용하여 caching_sha2_password 방식으로 사용이 불가할 것 같다. (지원여부는 정확히 모르겠으나, 기본 설치시에는 지원하지 않는다. 플러그인을 추가할 수 있는지 여부는 모르겠다.) 그래서 MySQL에 연결하고자 할 때 문제가 위와 같은 문제가 발생하게 된다. 문제를 해..