본문 바로가기

여러가지/DBMS

[MySQL][CentOS7] 8.0 사용

MySQL에 접속 완료했으니, 사용도 해봐야지!

나열식으로 정리해보았다. 앞으로도 꾸준히 업데이트 예정이다.

참고로 대소문자 구분 없다.

 

STEP1. 기본 정보 확인

(1) 데이터베이스 확인

> SHOW DATABASES;

 

(2) 버전 확인

> SHOW VARIABLES LIKE "%version%";

 

(3) 포트 확인

> SHOW VARIABLES LIKE 'port';

 

STEP2. 데이터베이스 사용 및 정보 확인

(1) 사용할 데이터베이스 접속

> USE <-데이터베이스 이름->;

 

(2) 해당 데이터베이스의 테이블 확인

> SHOW TABLES;

 

(3) 추가되어있는 사용자 정보 확인

> SELECT * FROM user;

> SELECT host, user, authentication_string FROM user;

 

(4) 사용자 권한 확인

> SHOW GRANTS FOR 'root'@'localhost';

> SHOW GRANTS FOR 'root'@'%';

 

STEP3. 사용자 추가 및 권한 설정

(1) 사용자 추가

> CREATE USER root@'%' IDENTIFIED BY 'password';

> CREATE USER root@'localhost' IDENTIFIED BY 'password';

> CREATE USER root@'192.168.219.104' IDENTIFIED BY 'password';

 

(2) 권한 부여

> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.219.104' WITH GRANT OPTION;

 

(3) 비밀번호 변경

> ALTER USER 'root'@'%' IDENTIFIED BY 'password';

 

[참고 URL]

https://dev-kwon.tistory.com/78

https://andang72.blogspot.com/2019/05/mysql-8x-centos-76.html

https://moonnight0.tistory.com/entry/MySQL-Workbench-%EC%84%A4%EC%B9%98

https://velog.io/@rbdus96/CentOS7%EC%97%90-MariaDB-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%A4%EC%A0%95