팝업레이어 알림

팝업레이어 알림이 없습니다.

Memory

HOME > 공지사항

Debian MariaDB 설치 후 비번 없이 접속 해제 및 홈페이지 사용 할 db 유저 권한 설정

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 19,278회 작성일 22-02-08 23:05

본문

설치 환경

Raspberry 4B 4G_04   "Debian GNU/Linux 11 (bullseye) + nginx version: nginx/1.18.0  +  PHP Zend OPcache v7.4.25  +  MariaDB 10.5.12  


MariaDB 10.4 버전부터 리눅스 root 계정 접속한 상태에서는 MariaDB 접속할 경우 root 패스워드 없이 DB Root 계정으로 접속이 된다.


그러나 이전처럼 패스워드 입력 후 접근하려면 

mysql 접속 후

use mysql; 

ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("패스워드"); 


mysql -uroot -p

패스워드 입력해야 mariadb로 접속이 된다.


* mysql_secure_installation

  

홈페이지 사용할 db와 계정 권한 설정

mysql(mariadb 접속된상태)


1. use mysql;


2. create database 데이터베이스명;


3. create user '계정명'@'localhost' identified by '패스워드';


4.grant all privileges on 데이터베이스.* to '계정명'@'localhost';


5.show grants for '계정명'@'localhost';


ALTER TABLE ADD 중에 ERROR 1292 (22007): Incorrect datetime value: '0000-00-00 00:00:00' for column 에러가 나는 경우가 있다.

날짜 관련 에러인데 아래 2줄의 구문으로 해결이 된다.

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

SET time_zone = "+00:00";


alter table add 필드이름 형식;

alter table 테이블이름 drop 필드이름;


DB백업 하기

mysqldump -u디비유저 -p 디미명 > 백업할 디비명.sql

패스워드 입력


du -sh * 화일 확인




 

댓글목록

등록된 댓글이 없습니다.