개발 86

MYSQL 유저 권한 주기 에러 ERROR 1410 (42000): You are not allowed to create a user with GRANT

글을 시작하기에 앞서 댓글을 달아주신 분들의 의견중 root 계정에 모든 권한 허용시 DB 가 외부에 노출이 되면 위험하다는 의견이 있었습니다. 만약 해당 사항이 있으시다면 이점 참고하여 주시기 바랍니다. MYSQL 에서 DB를 생성하고 유저에게 권한을 주려고 할 때 root 로 접속했음에도 ERROR 1410 (42000): You are not allowed to create a user with GRANT 라는 에러를 내뿜으며 유저에게 권한주기 권한이 없다는 에러가 발생한 적이 있었습니다. 약간의 구글링을 통하여 해결방안을 찾아냈습니다. 우선 CREATE DATABASE testDB; 쿼리로 데이터베이스를 생성해 준 후 CREATE USER testUser@localhost identified by..

개발/SQL 2019.02.07

MYSql Developer tool 로 접속이 안될 때 client does not support authentication protocol requested by server consider upgrading mysql client

MYSql 을 이용하여 작업을 하던 중 Developer tool 로 mysql 접속을 하려 하니 client does not support authentication protocol requested by server consider upgrading mysql client 같은 에러를 내뿜으며 연결이 안 될 때가 있었습니다. 일반 콘솔창 기반으로는 연결이 잘 되는데 툴만 연결이 안되어서 검색을 해보니 설치과정중에 약간의 수정사항이 필요할 것 같아 이렇게 포스팅을 하게 되었습니다.혹시 저와 같은 에러로 어려움을 겪으셨던 적이 있다면 도움이 되시길 바랍니다. https://www.inflearn.com/dwquestion/nodejs%EC%99%80-mysql-%EC%97%B0%EB%8F%99-%EC%9..

개발/SQL 2019.02.06

Mysql ALTER TABLE MODIFY COLUMN 여러개의 행을 동시에 수정하기

mysql 작업을 하던 중 한참을 헤메다 답을 찾은 문제가 있어서,혹시나 저와 같은 문제로 시간낭비 하시는 분이 있을까봐간단한 내용을 하나 포스팅 하려 합니다. mysql 에서 여러개의 행을 동시에 수정하고 싶을 때 구글링을 해보면 ALTER TABLE table_name MODIFY (column1 datatype NOT NULL,column2 datatype NULL, column3 datatype NOT NULL,.....); 이런식으로 혹은 MODIFY 뒤에 COLUMN 을 붙여 수정하라는 방법이 많았는데요이상하게 저는 저런 방식으로 하면 오류가 나더군요저는 MYSQL 8 버전을 사용하고 있는데버전에 따른 차이때문인지 저 방식은 mysql syntax error 를 내뿜으며쿼리가 수행되질 않았습니..

개발/SQL 2019.02.01

기본 태그 사용법 input type button, text, hidden, 버튼이벤트 value 가져오기

1234567891011121314151617181920212223242526272829303132Insert title herefunction buttonFunction() { if(document.getElementById("text").value != document.getElementById("hidden1").value) { alert("아이디가 틀렸습니다."); } if(document.getElementById("password").value != document.getElementById("hidden2").value) { alert("비밀번호가 틀렸습니다."); } if((document.getElementById("text").value == document.getElementById(..

이클립스 단축키 모음

일을 하면서 배웠던 이클립스 단축키들을 여기에 간단한 설명과 함께 하나씩 정리해 보려고 합니다. 이 게시글은 아마 수시로 업데이트가 될 것 같습니다. Ctrl + Shift + L = 모든 단축키 보기 Ctrl + alt + R = 파일 찾기 (파일 명을 그대로 입력해야 정확하게 나옴) Ctrl + H = 파일 내용으로 찾기 (File Search 탭으로 이동 후 찾아야 함) Ctrl + D = 커서가 있는 한 줄 삭제 Alt + ↑ or ↓ = 커서가 있는 해당 줄 위 아래로 순서 바꾸기 Ctrl 누른 상태로 메소드 클릭 or 해당 메소드 이름 위에 커서 놓고 F3 = 해당 메소드가 정의되어있는 곳으로 이동 Ctrl + Space bar = 자동완성 Ctrl + Shift + O = 필요한 클래스 자동..

JSP 의 기본 input type 과 a 태그

홈페이지는 대부분 마우스의 클릭과 키보드의 타이핑으로 동작을 합니다. 클릭을 하기 위해선 버튼이 있어야 하고 타이핑을 하기 위해선 텍스트 필드가 있어야 합니다. 그래서 이번시간에는JSP 의 가장 기초 중 하나인input type 들과가장 많이 쓰이는 태그 중 하나인 a 태그에 대해서 알아보겠습니다. 위의 사진은 https://www.w3schools.com/tags/att_input_type.asp사이트에서 퍼온 현재 제공되는 input type 들입니다. 개발을 하다 보면 구글링을 통해 영어로 된 문서를 읽어야 할 때가 정말 많습니다.지금부터라도 영어공부와 병행하시는걸 진심으로 추천해드립니다. 저기 제공되는 태그들 중5자로 슈퍼맨같은 마크가 박혀있는 타입들은html5 버전에서 새롭게 제공되는 태그들입니..

이클립스 글씨 폰트 변경 및 크기 변경하는 법 & 나눔고딕코딩 폰트 추천

이클립스의 기본 폰트는 10pt 로 설정되있습니다.이 사이즈는 체감상 너무 작기 때문에 거의 대부분 분들이 폰트를 키워놓고 작업을 하십니다. 그래서 이번시간에는이클립스의 폰트사이즈를 키우고또 필요하신분들은 필요에 따라글씨체도 변경하는 방법을 알려드리도록 하겠습니다. 1. 이클립스를 실행시키고 상단 메뉴의Window > Preferences 를 실행시킵니다.거의 모든 환경설정 작업이 이곳에서 이루어 집니다. 2. General > Appearance > Colors and Fonts 를 클릭하고Basic 왼쪽의 화살표를 눌러 활성화시킨 후 3. Text Font 를 클릭한 상태로 오른쪽의 Edit 버튼을 클릭합니다. 4. 이곳에서 원하는 글꼴과 글꼴 스타일, 크기를 선택하고확인을 눌러 빠져나온 후 5. A..

윈도우 10 오라클 11g database 설치하기

이번에는 Database 중 가장 널리사용되고 기업이나 실무에서도 가장 많이 사용하는 DB 중 하나인오라클 11g 버전을윈도우 10 에 설치하는 방법을 설명해드리겠습니다. 1. 오라클 홈페이지https://www.oracle.com/index.html 혹은한국어 홈페이지 https://www.oracle.com/kr/index.html 둘중 한군에데 접속합니다.저는 한국어 홈페이지에서 다운받아 해보겠습니다. 2. 다운로드 버튼을 눌러줍니다. 3. 데이터베이스 버튼을 눌러줍니다. 4. Database 11g Enterprise/Standard Edition 을 클릭하여 줍니다.아래에 있는 Express Edition 도 많이들 사용을 하시는데둘의 차이점이라고 함은Express Edition이 조금 더 가볍..

개발/SQL 2019.01.26

윈도우 10에 MYSQL 설치 방법 Window 10 (2019. 01.24 최신)

웹개발을 하기 위해서 필수적으로 필요한것이 DB(Database)입니다.오라클, MYSQL, MSSQL, Postgresql 등많은 DB들이 있지만오늘은 그중에서도 개인이 사용하기에 가장 좋은MYSQL 설치 방법에 대해서 설명드리겠습니다. 1. https://www.mysql.com/ MYSQL 홈페이지에 접속합니다. 2. DOWNLOAD 를 클릭합니다. 3. Community 를 클릭합니다. 4. MySQL on Windows 를 클릭합니다. 5. MySQL Installer 를 클릭합니다. 6. 인스톨러가 2개가 있는데 용량이 큰 아래걸 다운받아줍니다.(MySQL은 윈도우 비트에 구분이 없습니다.) 7. 아래쪽으로 내려서 No thanks, just start my download.를 클릭하면 설치파..

개발/SQL 2019.01.24

3. 웹개발의 시작

이제 본격적으로 웹 개발이 어떻게 이루어지는지 알아보고 실습해보도록 하겠습니다. 1. 이클립스를 실행을 시키고왼쪽의 Project Explorer 에서빈공간에 마우스 우클릭을 한 후new > dynamic web project를 선택합니다.혹시 dynamic web project 가 없으신 분들은other 를 눌러 찾으시면 됩니다. 2. Project name 을 test 로 해줍시다. (아무거나 해도 상관은 없습니다.) Target runtime 과 Configuration 이우리가 설정했던 Apache Tomcat v8.5 가 맞는지 확인해 준 후Finish 를 눌러줍니다. 3. 아래쪽의 Servers 탭에 No servers are available. Click this link to create ..