반응형 mysql6 [MySQL 8.+] date 타입의 기본값으로 현재 날짜 CURDATE 설정하기 [42000][1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CURDATE() null' at line 2. 아래와 같이 date 컬럼을 생성하고 Default Expression 에 CURDATE() 를 입력하면 오류가 발생합니다.CURRENT_DATE 를 입력해도 마찬가지 입니다. 아래와 같이 간단하게 해결 할 수 있습니다.괄호를 추가해서 (curdate()) 로 입력합니다. 그럼 잘 생성될겁니다~ 2024. 7. 11. AWS - RDS - MySQL 사용해보기 (외부접속 설정) AWS MySQL 사용해보기 AWS 콘솔에 로그인 서비스 : RDS 검색 [데이터베이스 생성] 클릭 표준 생성은 많은 옵션을 설정해야되서 "손쉬운 생성" 으로 테스트나 개인 프로젝트 용도라면 MySQL 과 프리티어 DB 이름, root 계정이름, 암호입력 마스터 사용자 이름과 비밀번호는 잘 기억해두세요. 생성이 완료되면, 외부에서 (로컬 workbench 나 datagrip 같은 곳에서) 접근하기 위해 설정을 더 해줍니다. 데이터베이스를 선택하고 우측 상단에 [수정] 클릭 스크롤 다운 하다보면, 중간 쯤, 연결의 추가구성 클릭 "퍼플릭 액세스 가능" 으로 선택합니다. 수정을 누릅니다. 꽤 오래 걸리네요.. 아직 끝난게 아닙니다.. db 식별자를 누르고 나오는 연결&보안 탭에서 VPC보안 그룹을 클릭합니다.. 2023. 8. 12. [Python] Mysql Connection Pool 사용하기 Python에서 Connection Pool? 연결 풀링은 연결이 요청 될 때마다 생성되는 것이 아니라 재사용됨을 의미합니다 . Python을 통한 MySQL 연결 설정은 주로 MySQL 커넥터 Python API가 중간 계층 서버 환경에서 사용되는 경우 리소스와 시간이 많이 소요됩니다. 즉, 여러 MySQL 서버에 대한 다중 연결을 유지하고 연결을 쉽게 사용할 수 있어야하는 미들웨어입니다. 예를 들어, 애플리케이션은 데이터 검색 또는 데이터 업데이트를 위해 데이터베이스를 매우 자주 사용합니다. 모든 새 요청 애플리케이션을 처리하기 위해 새 MySQL 데이터베이스 연결을 생성하고 요청 완료 후 연결이 닫힙니다. 다시 새 요청에 대해 애플리케이션은 새 연결을 설정하고이 프로세스는 모든 새 요청에 대해 반복.. 2021. 6. 18. [PHP] MySQL How To Prevent SQL Injection #SQL 공격 방지 Prevent SQL Injection SQL 공격 방지 어떻게 SQL Injection 을 하는지는 아래 글 참고 하시고요. 2021/01/09 - [php] - [PHP] mysqli injection #SQL 공격 MySQLi Prepared Statements Prepared statements 를 사용하여 sql injection 을 방지할 것 입니다. php 뿐만 아니라 왠만한 언어에서 prepared statements 방식이 있습니다. 대략 동작 방식을 설명하면 쿼리에 입력될 파라메터 값을 해당 위치에 ?(물음표)로 입력하여 쿼리문을 만듭니다. ?(물음표)를 데이터 타입에 맞게 파라메터로 바인딩 합니다. 쿼리를 실행합니다. 뭔소리야.. 예제로 보는게 고조최고조 SELECT 저번 포스팅에서 .. 2021. 1. 9. [MySQL] Safe mode 해제 하는 방법 MySQL Safe mode Safe mode update 또는 delete 할 때 where 절이 없거나 where 절에 key column 외의 비교문일 때, 쉽게말해 한번에 여러 row 를 업데이트할 때, 막아두는게 Safe mode On 입니다. 예를들어 아래와 같은 쿼리겠죠. tb_user 라는 테이블의 key 는 userId 라고 했을 때 update tb_user set userName = ''; delete from tb_user where age > 10; 오류 메시지는 아래와 같습니다. 16:58:03 delete FROM testdb.tb_user Error Code: 1175. You are using safe update mode and you tried to update a ta.. 2021. 1. 9. [PHP] MySQL 사용하기. #connection MySQL + PHP MySQL 이 설치 되어있는 서버가 필요합니다. 아니면 여기 참고해서 설치 하시고요~ 1. php.ini 수정 php 경로에 php.ini 를 텍스트 에디터로 엽니다. ;extension=mysqli 를 extension=mysqli 로 수정합니다. 저장 후 apache24 를 재시작합니다. 그리고 php 파일을 하나 만들어서 테스트 합니다. Connection $host = 'localhost'; $user = 'root'; $pw = 'passwd'; $dbName = 'dbname'; $conn = mysqli_connect($host, $user, $pw, $dbName); if (mysqli_connect_errno()) { echo "MySQL 접속 실패". mysqli_.. 2020. 12. 17. 이전 1 다음 728x90 반응형