컴퓨터 / Computer

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

공유지기 2 3,206 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
명품 프렌치 밀크 3단 양우산 K UV 여성 명화 양산 수동 우산 고급 VIP
소프트 남자반바지 빅사이즈 여름 밴딩 남성반바지
실크처럼 부드럽고 촉촉한 보습 케어 바디클렌져 750g
남자 여자 데일리 심플 다기능 포켓 서류가방 토트백
라팔 8구 청국장 요구르트 제조기
UTP 랜 케이블 1m 네트워크연결 인터넷랜선 랜선 네트워크구축 랜선연장
소니 NP-BX1 호환 LCD 듀얼 충전기 C타입5핀겸용
자광 콧털제거기 6512-고급코털깍기/코털정리기
무타공 면도기 스텐 거치대 걸이
철제 더블 옷장 무타공 튼튼한 스탠드 옷걸이 행거
화장품 수납정리대 파우더룸 메이크업 브러쉬
철제 스탠드 옷걸이 행거 2단 높은 DIY 인테리어 헹거
삼단봉 호신용 탄소강 휴대용 경봉
+1
남자 반바지 밴딩 트레이닝 여름 팬츠 패치반바지 캠핑반바지 남성 캐주얼반바지 벌룬반바지 여름반바지
자전거 핸들바 테이프
디디샵 그린 실리콘 도마 - 소

피에르가르뎅)리브라 만년필(PC3400FP 블루)
칠성상회
연습전용 펜돌리기 스피닝 젤리펜
칠성상회

맨위로↑