컴퓨터 / Computer

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

공유지기 2 3,284 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
남성 운동화 2색 캐주얼 단화 운동 런닝 신발
삼선슬리퍼 블랙
스니커즈 단화 스니커즈운동화 여성스니커즈
MP24031 마틴 스판데님 7부 반바지
Coms 마우스 패드 바닦밀착형 검정
송풍구 대시보드 스마트폰 마그네틱 안전거치대 CS100
(더지엠)USB_미스트롯 眞(진) 양지은 72곡
(지엠엔터)USB_재즈명곡140곡
철제 미니 칼라 양동이 바구니
브이텍 VT-135M 우드필러 마호가니 50g
홈스타 발포 변기세정제 3회분 거품형 화장실
코텍스 커텐링 황동색 대 14P 커튼링
스케이터 도시락가방 토토로 메이 페이스 도시락 주머니
주방 타이머 요리타이머 타이머시계
주방용 싱크대 수전 W7744 코브라 타입
담소연 연꽃밥, 연잎밥 혼합 구성 220g x 5개

UNP UL-4206OD 10매 전산라벨OD 카세트 테이프 용
바이플러스
UNP UL-313-2RD 하트 스티커 빨강 14_13mm
바이플러스

맨위로↑