KA's 선물
- 보양식 2020.04.16
- 호우호우! 2020.04.14
- 비밀번호 / 이메일 / 전화번호 / 핸드폰 정규식 2020.04.14
- HashMap에 키가 있는지 값이 있는지 체크 2020.04.14
- GRANT 문을 이용한 사용자 및 권한 관리 2020.04.13
보양식
호우호우!
비밀번호 / 이메일 / 전화번호 / 핸드폰 정규식
1. 비밀번호
- 특수문자 / 문자 / 숫자 포함 형태의 8~15자리 이내의 암호 정규식
var regExp = /^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/;
- 숫자와 문자 포함 형태의 6~12자리 이내의 암호 정규식
var regExp = /^[A-Za-z0-9]{6,12}$/;
2.이메일
var regExp = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i;
3. 핸드폰
var regExp = /^\d{3}-\d{3,4}-\d{4}$/;
4. 일반 전화번호
var regExp = /^\d{2,3}-\d{3,4}-\d{4}$/;
var regExp = /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i; //이메일 정규식
if(!regExp.test($("input[id='ID']").val())) {
}
'* Programming > JavaScript' 카테고리의 다른 글
주소/우편번호 찾기 API (0) | 2019.10.24 |
---|---|
인쇄하기 (0) | 2018.03.08 |
클로저를 이용한 bean 객체 생성 (0) | 2016.10.05 |
THIS (0) | 2016.10.05 |
클로져(Closure) (0) | 2016.10.05 |
HashMap에 키가 있는지 값이 있는지 체크
HashMap에 containsKey 메소드에 키값을 넘겨주면
해당 키값이 HashMap에 있을경우 true/ 없을 경우 false
HashMap에 containsValue 메소드에 값을 넘겨주면
해당 값이 HashMap에 있을경우 true/ 없을 경우 false
Map<String, String> map = new HashMap<String, String>();
map.put("A", "111");
map.put("B", "222");
map.put("C", "333");
System.out.println(map.containsKey("A"));
System.out.println(map.containsKey("a"));
System.out.println(map.containsValue("111"));
System.out.println(map.containsValue("AAA"));
결과
true
false
true
false
'* Programming > JAVA' 카테고리의 다른 글
SMS 참고 사이트 (0) | 2018.03.08 |
---|---|
DAY25 IO (0) | 2016.08.11 |
DAY25 스레드 스케줄링&동기화 (0) | 2016.08.08 |
DAY24 스레드 (0) | 2016.08.08 |
DAY24 제네릭2(메소드제네릭,와일드카드) (0) | 2016.08.08 |
GRANT 문을 이용한 사용자 및 권한 관리
▶ 권한 주기
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 |