XAMPP MySQL 새로운 계정 생성하기
2022. 2. 3. 11:49ㆍStudy/PHP&MySQL
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를 확인할 수 있다.
mysql 데이터베이스은 MySQL 시스템에 접속할 수 있는 계정, 비밀번호 등을 관리하고 각 계정에서 SQL명령을 사용할 수 있는 권한을 부여한다.
show tables;
db와 user table을 확인 할 수 있다.
2. 개인 계정 등록
- 새로운 데이터베이스 생성 (root 계정에서 만든다)
- user 테이블에 계정과 비밀번호 등록
- db 테이블에 데이터베이스 사용 권한 등록
- user, db 테이블의 변경된 내용 적용
- 새로운 계정으로 MySQL에 접속
create database song_db;
song_db 데이터베이스 생성
show databases;
생성된 데이터베이스 확인
desc user;
user 테이블 구조 확인
selec host, user, password form user;
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 테이블 구조 확인
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;
모든 필드 내용 검색
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 |