📖 MySQL,,/🖥️ 세팅

데이터베이스 버전에 따른 명령어 차이

해피스마일 :) 2025. 2. 24. 18:01

테이블 리스트 확인

1. 'use mysql;' 작성하여 데이터베이스 변경

 

2. 'show tables;' 작성하여 테이블 리스트 확인

 

3. 'create database cms;' 작성하여 cms 테이블 생성

 

4. 'show databases;' 작성하여 cms 테이블이 잘 만들어졌는지 확인

 

DB 리스트 확인

1. 'use mysql;' 작성하여 데이터베이스 변경

 

2. 'desc db;' 작성하여 db 리스트 확인

 

user 리스트 확인

'desc user;' 작성하여 user 리스트 확인

 

일반 사용자 생성법

1. 'create user 'nct'@'localhost' identified by '비밀번호';' 작성하여 사용자 생성

 

2. 'select * from user;' 작성하여 user에 설정한 nct가 있는지 확인

 

MySQL

[ MySQL 버전이 5.1 이하일 때 기존 패스워드 변경하는 방법 ]

update user set password=password('패스워드 등록') where user='아이디';

 

[ MySQL 버전이 5.1 이하일 때 사용자 추가하는 방법 ]

insert into user(host, user, password) values ('localhost','아이디',password('사용할 패스워드'));

 

[ MySQL 버전이 5.5 이상일 때 사용자 추가하는 방법 ]

create user '아이디'@'localhost' identified by '사용할 패스워드';

 

[ MySQL 버전이 5.7 이상일 때 기존 패스워드 변경하는 방법 ]

alter user '아이디'@'localhost' identified by '변경할 패스워드';

 

[ MySQL 버전이 5.5 ~ 5.7 이하일 때 기존 패스워드 변경하는 방법 ]

update user set authentication_string = password('변경할 패스워드') where user='아이디';

 

MariaDB

[ MariaDB 버전이 8.0 이상일 때 기존 패스워드 변경하는 방법 ]

alter user '아이디'@'localhost' identified with mysql_native_password by '변경할 패스워드';

 

데이터베이스 생성

1. 'desc db;' 작성하여 22개인 것을 확인

 

2. 'insert into db values ('localhost','cms','nct','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');' 작성하여 22개에서 3개를 뺀 나머지 19개를 y로 다 채우기

입력
결과

 

3. 'exit' 작성하여 MySQL 종료

 

일반 사용자 실행 방법

1. 서비스에서 MySQL80 선택 후 마우스 오른쪽 버튼 눌러서 다시 시작을 클릭

 

2. 'mysql -u nct -p' 작성하여 데이터베이스 실행

 

3. 'mysql -u root -p' 작성하여 데이터베이스 실행

 

일반 사용자에게 해당 Database 권한 부여하는 방법

1. 'desc db;' 작성하여 컬럼 개수를 꼭 확인한다.

2. 'insert into db values ('localhost','데이터베이스명'.'사용자아이디','y','y','y'...);' value 값은 이미 작성한 세개를 제외한 나머지 값을 y로 채워서 작성한다.

 

다시 시작하는 두가지 방법

1. 서비스에서 MySQL80 선택 후 마우스 오른쪽 버튼 눌러서 다시 시작 클릭

 

2. 명령어 'mysqladmin -u root -p reload'를 작성하여 다시 시작