XAMPP MySQL 새로운 계정 생성하기

2022. 2. 3. 11:49Study/PHP&MySQL

 

 

 

Shell 버튼을 이용해 명령 프롬프트를 실행한다

 

 

 

MySQL 새로운 계정 생성하기

간단요약

mysql -uroot -p mysql
// root 접속

mysql>create database song_db;
// song_db 생성

mysql>insert into user (host,user,password)
             values('localhost','song',password('1234'));

// song_db password 생성

mysql>insert into db values('localhost','song_db',song','y','y',
'y','y','y','y','y',
'y','y','y','y','y',
'y','y','y','y','y',
'y','y');
// song_db 권한부여

flush privilees;
// 저장,업데이트

\q
// sql 빠져나가기

mysql -usong -p1234 song_db
// song_db로 접속

 

 

 

 

1. MySQL 데이터베이스를 통해 관리자 계정 (root)으로 접속

  • Shell 창 열기
  • mysql -uroot -p mysql (엔터)
  • Enter password : (엔터)
  • MariaDB [mysql]> (root 계정으로 접속 됨)

이곳에서 사용하는 언어를 SQL문이라고 한다.

 

 

show databases;

치면 이미 만들어진 data base를 확인할 수 있다.

 

show databases;

mysql 데이터베이스은 MySQL 시스템에 접속할 수 있는 계정, 비밀번호 등을 관리하고 각 계정에서 SQL명령을 사용할 수 있는 권한을 부여한다.

 

 

 

show tables;

db와 user table을 확인 할 수 있다.

 

 

 

 

 

2. 개인 계정 등록

  • 새로운 데이터베이스 생성 (root 계정에서 만든다)
  • user 테이블에 계정과 비밀번호 등록
  • db 테이블에 데이터베이스 사용 권한 등록
  • user, db 테이블의 변경된 내용 적용
  • 새로운 계정으로 MySQL에 접속

 

create database song_db;

song_db 데이터베이스 생성

 

 

show databases;

생성된 데이터베이스 확인

 

show databases;

 

 

desc user;

user 테이블 구조 확인

desc user;

 

 

selec host, user, password form user;

user테이블의 특정 필드에 입력된 데이터 검색 명력

 

select host,user,password from user;

 

 

 

insert into user (host,user,password) values('localhost','song',password('1234'));

* insert into 테이블명 (필드1,필드2,필드3) values('localhost','song',password('1234'));

 

계정과 비번 user테이블에 등록

테이블에 필드 값을 입력한다.

 

 

 

 

desc db;

db 테이블 구조 확인

desc db;

 

 

insert into db values('localhost','song_db',song','y','y',
              'y','y','y','y','y',
              'y','y','y','y','y',
              'y','y','y','y','y',
              'y','y');

song 계정에서 song_db 데이터베이스를 마음데로 사용할 수 있는 모든 권한을 부여 / SQL 모두 사용

 

 

 

 

select * from db;

모든 필드 내용 검색

 

select * from db;

 

 

 

flush privileges;

최종 저장, 업데이트

 

flush privileges;

 

 

 

 

 

quit / \q / exit

MySQL 종료

 

 

 


 

새로운 계정으로 MySQL에 접속

mysql -usong -p1234 song_db

 

 

 

 

 

 

 

'Study > PHP&MySQL' 카테고리의 다른 글

get / post  (0) 2022.02.08
form 유효성 검사  (0) 2022.02.07
php 배열과 함수  (0) 2022.02.04
php 기본문법  (0) 2022.02.04
[PHP] 특정 IP 에서만 노출  (0) 2021.03.10