반응형

mariaDB 61

"중복 키 업데이트 시 [...] 삽입" 문에 대한 권한이 없지만 "삽입" 및 "업데이트"를 개별적으로 수행하기에 충분합니다.

"중복 키 업데이트 시 [...] 삽입" 문에 대한 권한이 없지만 "삽입" 및 "업데이트"를 개별적으로 수행하기에 충분합니다. 데이터베이스 사용자가 가지는 권한을 최소한으로 줄이려고 노력했습니다.그렇게 함으로써 저는 다음과 같은 상황을 알아차렸습니다. 데이터베이스가 있습니다.test사용자와user다음과 같은 권한을 갖습니다. REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user'@'%'; GRANT SELECT, INSERT ON test.test TO 'user'@'%'; GRANT UPDATE (y) ON test.test TO 'user'@'%'; 그test테이블(InnoDB)은 다음과 같이 정의됩니다. create table test ( x int null, y in..

source 2023.10.29

java.sql 푸는 방법SQL 비일시적 연결예외:결과 집합을 읽을 수 없습니다.연결 재설정?

java.sql 푸는 방법SQL 비일시적 연결예외:결과 집합을 읽을 수 없습니다.연결 재설정? 비활성 기간이 지난 후 데이터베이스 코드를 호출할 때 예외가 발생하는 경우 java.sql.SQLNonTransientConnectionException: Could not read resultset: Connection reset at org.mariadb.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:136) at org.mariadb.jdbc.internal.SQLExceptionMapper.throwException(SQLExceptionMapper.java:106) at org.mariadb.jdbc.MySQLStatement.execute..

source 2023.10.24

Mysql을 시작하면 Xampp에서 종료됩니다.

Mysql을 시작하면 Xampp에서 종료됩니다. 오늘 MySql(MariaDB)에서 다른 사용자에게 루트에서 권한을 부여하려고 할 때 모든 것이 시작되었습니다.그리고 "ERROR 1034 (HY000)"을 받았습니다.테이블 'db'에 대한 인덱스가 손상되었습니다. 복구 시도", 명령 복구 테이블 mysql.db를 시도했지만 로컬 호스트와의 연결에 실패했습니다.그 후 처음으로 Mysql이 추락했습니다.다시 시작하려고 여러 번 시도했지만 지속적으로 종료됩니다.일부 포트가 사용 중인지 확인하기 위해 컴퓨터 재부팅도 시도했지만 여전히 상황이 지속됩니다.어쩌죠?미리 감사드립니다. 편집: 오류 로그: InnoDB: using atomic writes. 2019-11-24 13:23:05 0 [Note] InnoDB..

source 2023.10.19

조건이 null인 경우 기본값으로 행 추가

조건이 null인 경우 기본값으로 행 추가 일부 필드가 null이면 기본값으로 행을 추가해야 합니다. 다음 SELECT 조항을 상상해 보십시오. SELECT date, id, name, COALESCE(value1, -1), COALESCE(value2, -1), COALESCE(value3, -1) FROM (SELECT DATE("startDate" + INTERVAL(seq_ref.seq - 1) MONTH) AS month_ref FROM (SELECT seq FROM seq_1_to_36) seq_ref, table) table WHERE... 그리고 다음 데이터 세트: date id name value1 value2 value3 2016-01-01 1 TEST LEFT 12 14 22 2016..

source 2023.10.19

오류 메시지와 함께 SQL 쿼리에 대한 도움이 필요합니다. Operand에는 열 1개가 포함되어야 합니다.

오류 메시지와 함께 SQL 쿼리에 대한 도움이 필요합니다. Operand에는 열 1개가 포함되어야 합니다. 굿데이 다음 쿼리가 있지만 '운영자는 열을 하나 포함해야 합니다'라는 오류 메시지가 표시됩니다. 어떤 도움이라도 주시면 대단히 감사하겠습니다. UPDATE expenditure SET BP = ( SELECT * , SUM(balance_provision - actual_amt_voucher) over (partition by voteid order by expenditureid) AS BalanceProvision FROM expenditure ) 열을 업데이트하려는 것 같습니다.bp창금액으로 하나의 열에 여러 열이 있는 결과 집합을 할당하려고 하면 쿼리가 실패합니다. 그러나 하위 쿼리에서 스칼라..

source 2023.10.14

MySQL/MariaDB: 피벗 테이블 뷰로 동적 리포트 생성

MySQL/MariaDB: 피벗 테이블 뷰로 동적 리포트 생성 MySQL(MariaDB) 테이블은 다음과 같습니다. +----+--------+-------+---------+ | id | date |planned| actual | +----+--------+-------+---------+ | 1 |03-04-23| 40 | 15 | | 2 |03-04-23| 15 | 17 | | 3 |03-04-23| 60 | 19 | | 4 |03-04-23| 20 | 20 | | 1 |04-04-23| 10 | 22 | | 2 |04-04-23| 15 | 32 | | 3 |04-04-23| 65 | 50 | | 4 |04-04-23| 22 | 55 | | 1 |05-04-23| 18 | 40 | | 2 |05-0..

source 2023.10.04

행 1에서 시작하고 행 2에서 끝을 갖는 행 2개의 결과를 결합합니다.

행 1에서 시작하고 행 2에서 끝을 갖는 행 2개의 결과를 결합합니다. MariaDB 버전 5.5.65에 있습니다. datetimeconnect datetimeend queue agent event 02/05/2022 10:02:31 02/05/2022 10:02:31 "5009" "Mikey Blogs" "ADDMEMBER" 02/05/2022 15:53:58 02/05/2022 15:53:58 "5009" "Mikey Blogs" "REMOVEMEMBER" 02/05/2022 16:42:28 02/05/2022 16:42:28 "5005" "Mikey Blogs" "ADDMEMBER" 02/05/2022 18:02:45 02/05/2022 18:02:45 "5005" "Mikey Blogs" "REM..

source 2023.09.19

window에서 digital ocean의 mysql 데이터베이스에 연결하는 방법

window에서 digital ocean의 mysql 데이터베이스에 연결하는 방법 클라우드 호스팅은 처음입니다.나의 고객은 디지털 오션에서 그의 도메인을 만들었습니다.그리고 나서 그는 나에게 사이트에 접속할 수 있는 사용자 이름과 비밀번호를 알려줬습니다.filezilla를 통해 그가 제공한 자격 증명이 있는 사이트를 ftp할 수 있습니다.그는 MariaDB가 mysql을 위해 설치되었다고도 말했지만, 나는 mysql 서버에 로그인할 수 없습니다.MySQL Workbench를 사용하여 mysql 연결을 시작하려고 했지만 실패했습니다.Windows Machine을 사용하여 mysql 서버에 접속하는 방법에 대한 도움을 주시면 감사하겠습니다.이 기사는 당신에게 흥미로울지도 모릅니다: http://www.cyb..

source 2023.09.19

Mysql 오류 구분 기호: 줄 구분 기호에 오류가 있습니다.

Mysql 오류 구분 기호: 줄 구분 기호에 오류가 있습니다. 찾은 mysql 함수를 사용하려고 하는데 오류가 발생하는 것 같습니다.기능은 다음과 같습니다. SET GLOBAL log_bin_trust_function_creators=1; DROP FUNCTION IF EXISTS digits; DELIMITER $$ CREATE FUNCTION digits( str CHAR(32) ) RETURNS CHAR(32) BEGIN DECLARE i, len SMALLINT DEFAULT 1; DECLARE ret CHAR(32) DEFAULT ''; DECLARE c CHAR(1); SET len = CHAR_LENGTH( str ); REPEAT BEGIN SET c = MID( str, i, 1 ); I..

source 2023.08.30

클러스터에서 Galera 노드 제거

클러스터에서 Galera 노드 제거 클러스터에서 노드를 제거하기 위해 필요한 다음과 같은 많은 문서와 언급이 온라인에 있습니다. SET GLOBAL wsrep_desync = ON; SET GLOBAL wsrep_on = OFF; 그러나 이렇게 해도 클러스터에서 노드가 전혀 제거되지 않는 것처럼 보이며, 다른 노드에서 변경된 내용은 여전히 이 노드로 전파되고 제거해야 하는 노드의 변경 내용은 여전히 클러스터의 나머지 부분으로 전파됩니다.저는 이 질문을 올리면서 그 이유를 찾았지만 다른 사람에게 유용할 수도 있습니다.동기화가 해제된 노드가 DB에서 읽기 잠금을 유발하는 일부 작업을 수신할 때까지 동기화된 상태를 유지합니다.약간 혼란스러운 행동이지만 일단 이해가 되면 괜찮습니다.언급URL : https://..

source 2023.08.25
반응형