Workbench에서 만들었던 유저 및 권한설정을 cmd로 할 수 있다.
실무에서도 실제로 많이 사용하고, 익숙해지면 더 편하므로 앞으로도 거의 모든 조작을 cmd로 하게 될 것이다.
윈도우의 cmd 혹은 powershell을 열어서 mySQL을 실행한다.
나는 cmd로 진행..
>mysql -u아이디 -p패스워드

mysql를 실행하면 다음과 같이 cmd창 입력칸에 mysql> 이 생긴다.
Workbench에서 만들었던 유저 말고 새로운 유저를 만들어 봄
//내 권한이 있는 db만 보여줌.
show databases;
//사용할 DB 선택
use testdb;
//root로 재접속하기 위해 종료
exit;
//유저 생성 => root 계정에서만 가능
mysql -uroot -p비밀번호
//mysql이 user를 관리하는 테이블로 이동
use mysql;
//user 생성 구문
create user '유저아이디'@'localhost' identified by '비밀번호';
// 나의 유저아이디는 mysqlUSer2로 지정했음
//권한 부여
//testdb를 지지고 볶고 할 수 있는 모든 권한에 대한 값을 주겠다.
grant * privileges on testdb.* to 'mysqlUser2'@'localhost' with grant option;
//여기서 => with grant option은 선택사항.
grant select, insert, update privileges on testdb.* to 'mysqlUser2'@'localhost' with grant option;
// 역시 => with grant option은 선택사항.
grant all privileges on textdb.* to 'mysqlUser2'@'localhost' 추가 옵션;
//권한 적용
flush privileges;
//유저 확인
select user, host from user;
다음과 같이 mysqlUser2가 만들어진 것을 볼 수 있다.

'백엔드 > MySQL' 카테고리의 다른 글
| MySQL 테이블 생성, 데이터 추가, 조회(1) (3) | 2024.08.28 |
|---|---|
| MySQL 데이터 자료형 (0) | 2024.08.28 |
| Workbench로 mySQL 실행, 유저 생성, 권한 부여, 유저 목록 확인 (0) | 2024.08.27 |
| MySQL 환경 변수 설정 (0) | 2024.08.27 |
| MySQL과 오라클의 차이점 및 권한 설정 (0) | 2024.08.27 |