본문 바로가기
반응형

MySQL10

🐞[DB] Retrieval of t he RSA public Key is not enabled for insecure connections [ 에러 ]- " Retrieval of t he RSA public Key is not enabled for insecure connections " [ 원인 ]- Mysql 또는 MariaDB에서 TLS/SSL 없이 보안되지 않은 연결로 RSA public Key를 요청할 때 발생하는 오류  [✨해결 ] 1. mySql Connection option에 "AllowPublicKeyRetrieval=True"를 추가 한다. string connectionString = "Server=myserver.com;Database=mydb;User=myuser;Password=mypassword;SslMode=None;AllowPublicKeyRetrieval=True;";  혹은 2. SslMode=Requi.. 2025. 2. 18.
[mysql] mysql 비밀번호 정책 수준 낮추고 계정 생성 mysql 사용자 비밀번호를 단순하게 만들고 싶은데, 보안 수준이 높아서 에러가 날 때는 정책 수준을 변경하고 만들면 된다. -- 보안 수준 확인 show variables like 'validate_password%';  이때 아래의 쿼리를 사용해 정책 수준을 변경할 수 있다.-- 보안 수준 변경 쿼리set global validate_password.policy=LOW;  유저 생성하고 권한을 부여하는 쿼리 USE mysql;-- 유저 생성 CREATE USER 'admin'@'%' IDENTIFIED BY '비밀번호';CREATE USER 'admin'@'localhost' IDENTIFIED BY '비밀번호';-- 모든 권한 부여 GRANT ALL PRIVILEGES ON *.* TO 'admin.. 2024. 10. 30.
[DB] 인덱스가 왜 중요한가!! 최근에 회사에서 프로그래밍 로직상 이렇게 오래 걸릴리가 없는데 대체 왜 db에 접근해서 처리하는데 시간이 몇시간이나 걸리지?? 라는 이슈가 있었다. 그래서 해당 함수의 최초 시작 지점부터, sp 내용까지 다 훑어 보았고 의심스러운 부분을 찾았다. UPDATE USER_RANKING SET nextStartScore = 점수 WHERE userNumber = 유저고유번호 AND seasonNumber = 시즌 번호; // 아래 테이블은 다 없는 테이블입니다, 설명을 위해 비슷하게 추가했어요 간단히 설명하면 유저고유번호, 시즌 번호를 조건을 걸어서 데이터를 찾아 점수를 업데이트 하는 쿼리이다. 우리 게임상 한 시즌이 지날수록 데이터양이 점점 늘어나는 구조였고, 이미 해당 데이터에 20만건이 들어있는 상황이긴.. 2024. 3. 7.
[mysql] INFORMATION_SCHEMA 관련 정리 INFORMATION_SCHEMA 는 각 mysql 인스턴스안에 있는 '데이터베이스'이다. 해당 MySQL 서버가 유지하는 다른 모든 데이터베이스에 대한 정보를 저장하는 곳입니다. The Information_schema 데이터베이스는 몇몇의 읽기전용 테이블을 포함합니다. 사실 그것들은 View이고, 테이블은 아닙니다. 그래서 그것들과 관련된 파일들은 없습니다. 그리고 트리거 셋팅도 불가능합니다. 또한 데이터베이스 파일구조도 존재 하지 않습니다. 당신은 INFORMATION_SCHEMA 를 SELECT(조회)만 가능하고 삽입, 삭제 , 변경은 불가합니다. 요약) INFORMATION_SCHEMA 는 DATABASE의 정보를 저장하는 VIEW이며 오직 SELECT만 가능하고, INSERT, DELETE, .. 2024. 2. 26.
반응형