반응형
Server/DB
[MySQL] ERROR 1418 (HY000) at line 5022: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 해결 방법
[MySQL] ERROR 1418 (HY000) at line 5022: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 해결 방법
2025.05.08SET GLOBAL log_bin_trust_function_creators = 1;
[MySQL] 자주 쓰는 쿼리(명령어)
[MySQL] 자주 쓰는 쿼리(명령어)
2023.10.16자주 쓰는 MySQL 쿼리 명령어 데이터베이스 생성, 유저 생성, 유저 권한 설정 CREATE DATABASE test_db; CREATE USER '유저 이름'@'localhost' IDENTIFIED BY '패스워드'; GRANT ALL PRIVILEGES ON 'DB 이름'.* TO '유저 이름'@'localhost'; FLUSH PRIVILEGES; EXIT; 데이터베이스 리스트 조회 SHOW DATABASES; 생성된 유저, 호스트 조회 SELECT user, host FROM mysql.user;
[MySQL] ER_NOT_SUPPORTED_AUTH_MODE 에러
[MySQL] ER_NOT_SUPPORTED_AUTH_MODE 에러
2022.10.11문제 MySQL 8.0에서 NodeJS의 mysql 라이브러리를 사용하여 Connect 하는 중 다음과 같은 에러가 발생했다. code: 'ER_NOT_SUPPORTED_AUTH_MODE', errno: 1251, sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client', sqlState: '08004', fatal: true 원인 MySQL 8 이전 버전에서는 기본 패스워드 플러그인이 mysql_native_password 설정되어있지만, 이후에 caching_sha2_password가 기본이 되면서 기존 mysql 플러그인으로는 지원되지 않는 방식이기 때..
[MySQL] 테이블 인덱스 조회, 추가, 삭제, 수정 (show index, add index, drop/delete index, update index)
[MySQL] 테이블 인덱스 조회, 추가, 삭제, 수정 (show index, add index, drop/delete index, update index)
2022.07.27인덱스 조회(show index) SHOW INDEX [table_name]; 인덱스 추가(add index) ALTER TABLE [table_name] ADD INDEX [index_name] [column_name]; 인덱스 삭제(drop index / delete index) ALTER TABLE [table_name] DROP INDEX [index_name] [column_name]; 인덱스 수정 (update index) ALTER TABLE [table_name] DROP INDEX [index_name] [column_name]; ALTER TABLE [table_name] ADD INDEX [index_name] [column_name]; 참고 https://leenow.tistory...
[MySQL/MariaDB] 원격에서 접속 허용 (Remote Connect)
[MySQL/MariaDB] 원격에서 접속 허용 (Remote Connect)
2022.05.02리눅스 (CentOS7) 및 MariaDB 환경에서 실행하였습니다. MySQL(MariaDB) 접속 $ mysql -u root -p '패스워드' 원격 접속 권한 부여 mysql> use mysql; mysql> grant all privileges on *.* to 'root'@'%'identified by '비밀번호'; mysql> flush privileges; mysql> exit; MariaDB 서비스 재시작 $ sudo systemctl restart mariadb.service 출처 https://ansan-survivor.tistory.com/1336
[MySQL] 특정 Column 이름 타입 변경
[MySQL] 특정 Column 이름 타입 변경
2022.04.25ALTER TABLE `테이블_이름` CHANGE `기존 이름` `변경할 이름` `변경할 타입`
[MySQL] 특정 Column 앞/뒤(중간)에 Column 추가
[MySQL] 특정 Column 앞/뒤(중간)에 Column 추가
2022.02.24자주 써야하지만 그만큼 자주 까먹는 구문.. 기록해두는 습관을 갖자 :) ALTER TABLE `테이블_이름` ADD `추가하는_컬럼` column_type AFTER `해당_컬럼`;