컴퓨터 / Computer

MySQL/MariaDB DB 생성 및 사용자 아이디 생성

공유지기 2 3,158 2023.07.17 11:42

0_fivEmSUN_cafc0046fceae53820e6e11ed19a3a0d3034ec3c.jpg 






1. update문을 이용하여 root 암호 설정


 $ mysql -u root mysql


 mysql> update user set password = password('new-password') where user = 'root';

 mysql> flush privileges;



2. set password를 이용하여 root 암호 설정


 mysql> set password for root = password('new-password');



3. 데이터베이스 보기


 myslq> show databases;


4. 데이터베이스 생성


 mysql> create database DB명;


5. 일반 사용자 추가

 mysql> grant all privileges on dbuser.* to dbuser@localhost identified by 'password' with grant option;


6. 특정 이름의 데이터베이스에 대한 모든 권한을 가지는 사용자 추가

 mysql> grant all privileges on `dbuser_%`.* to dbuser@localhost identified by 'password' with grant option;


7. 모든 권한을 준다면 아래와 같은 방법을 하는것이 더욱 편리힙니다.


 mysql> GRANT ALL on DB명.* TO id@'localhost'  ;

 mysql> GRANT ALL on DB명.* TO id;

 mysql> GRANT ALL on DB명.* TO id@'xxx.xxx.xxx.%';


8. 반영할때


 mysql> FLUSH PRIVILEGES;

Comments

Sha_bler 2025.02.07 17:39
최근에 1과 2 부분은 "mysql_secure_installation"를 쓰도록 바뀌었다고 한다.

https://docs.vultr.com/how-to-install-mysql-on-freebsd-14-0
Sha_bler 2025.02.11 16:22
MySQL 8.0 이후 부터는 5와 6으로 할 수가 없다. 따로 해 줘야 한다.

즉 계정을 먼저 생성하고 그 후에 DB 권한을 줘야 한다.

https://nonaninona.tistory.com/58
https://gomszone.tistory.com/entry/MySQL-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0-ERROR-1064-42000
여성 봄 가을 간절기 캐주얼 야구잠바 블루종 바시티
여성 460g 경량 우븐 운동화 3color
삼구 마누스 여성남성 다용도 등산 긴장갑 MTN-104
교복몰 스팽클 반짝이 무대의상 (6컬러) 반짝이의상.
실리스킨 LG 2024 그램14 14Z90S 14ZD90S 14인치 전용 키스킨
갤럭시Z플립7 5G 제니 핑거링 케이스 F766
갤럭시S26울트라 Saiboro 그립 스트랩 실리콘 케이스
핸드폰 도난 방지 스트랩 손목 스마트 폰스트랩 줄 로프 휴대폰 걸이 고리 핸드 폰 끈 분실
대건통상틈새 지그재그 Z신발장 9단
안젤로 냉장고 자석 틈새 선반 소스 부착형 주방 철제
도어스토퍼/문 고정장치 말발굽 도어스톱 말굽 방문
4단 신발 정리함 수납 조립식 선반 현관 신발장
무타공 가방걸이
귀 마사지 패치 편안한 착용 부착형 세트
PORON 포론 안전화 작업 군인 깔창
부착형 심플 키재기 줄자 화이트

불스원 드라잉타월 고품질세차 물기제거 오염제거
칠성상회
차량용 트렁크 네트 자동차 트렁크 정리 수납 안전망 트렁크망 물건
칠성상회

맨위로↑