Debian MariaDB 설치 후 비번 없이 접속 해제 및 홈페이지 사용 할 db 유저 권한 설정
페이지 정보
본문
설치 환경
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 * 화일 확인
- 이전글Debian GNU/Linux 11 SSH 서비스가 재부팅시 실행이 안되는 경우 22.02.09
- 다음글라즈베리파이 USB 부팅 22.02.07
댓글목록
등록된 댓글이 없습니다.