mariadb 4

[MySQL] 사용자추가 / DB생성 / 권한부여

생성하기 위해서 루트 계정으로 접속해준다. $ mysql -u root -p 사용자 추가 mysql > create user 사용자ID; // 사용자 추가 mysql > create user userid@localhost identified by '비밀번호'; // 사용자(user)를 추가하면서 패스워드까지 설정 기존에 사용하던 계정에 외부 접근 권한을 부여하려면, Host를 '%' 로 하여 똑같은 계정을 추가한다 mysql > create user 'userid'@'%' identified by '비밀번호'; // '%' 의 의미는 외부에서의 접근을 허용 DB 생성 mysql > show databases; // DB 목록 확인 msyql > create database DB명; // 데이터베이스 생성..

DataBase/MySQL 2021.12.02

[MySQL] root계정 패스워드 변경 방법

Maria db를 최초로 설치하게 되면 root계정의 비밀번호가 설정되어 있지 않다. 일단 root 계정으로 접속해준다. MariaDB 계정의 아이디 정보는 'mysql'데이터베이스에 있으니 mysql로 변경해준다. use mysql 비밀번호 변경 update user set password=password('원하는비밀번호') where user='root'; flush privileges; plugin 확인 select user,host,plugin from user; plugin의 정보가 mysql_native_password가 아닌 다른 값이 들어가있다면 mysql_native_password 로 업데이트 해준다. plugin 수정 update user set plugin='mysql_native_..

DataBase/MySQL 2021.11.23

[MySQL] 데이터베이스 생성, 계정 생성

-- 데이터 베이스 확인 SHOW DATABASES; -- 데이터 베이스 생성 CREATE DATABASE 데이터베이스명; -- mysql database 를 사용 USE mysql; -- 사용자 확인 SELECT HOST, USER, PASSWORD FROM USER; -- 사용자 계정 생성 'id'@'localhost' 이면 로컬에서만 접속 가능 CREATE USER '아이디'@'%' IDENTIFIED BY '비밀번호'; -- 사용자 권한 주기 GRANT ALL PRIVILEGES ON 데이터베이스.* TO '아이디'@'%'; -- 새로고침 FLUSH PRIVILEGES; -- 사용자 계정 삭제 '사용자'@'접속위치' DROP USER [사용자]@[서버]; 예) DROP USER testUser@l..

DataBase/MySQL 2021.11.23

[Linux] Ubuntu에서 MariaDB 삭제후 재설치

MariaDB를 설치한 후 $mysql --version을 입력했을 때 이런 에러가 발생했다. 에러 발생 mysql Cant't read dir of '/etc/mysql/conf.d/' (Errcode: 2 "No Such file or directory") 이런 에러가 발생했을 경우, 환경변수를 재설정한 후 사용할 수도 있겠지만 재설치하는게 깔끔할 것 같아 재설치하게 되었다. apt update / upgrade sudo apt update sudo apt upgrade maria db 삭제 sudo apt purge mariadb-* 의존성 정리 - 예전에 다른 패키지의 의존성 때문에 설치되었지만 지금은 사용하지 않는 패키지 제거 sudo apt autoremove 남아있는 mysql 패키지 조회 ..

Programming/Linux 2021.11.23