MySQL

게시글 보기
작성자 유건데이타 등록일 2015-07-27
제목 기본
1. mysql 접속



[root@localhost etc]# mysql -u root -p
Enter password:



2. 사용할 계정을 생성



create user 계정명;

create user 계정명@localhost identified by '비밀번호';

create user 계정명@'%' identified by '비밀번호';



계정명 뒤에 localhost와 % 차이는

local에서 접속하기 위해서는 localhost로 하고, 외부의 모든 아이피에서 접속하기 위해서는 '%'를 사용한다.



mysql> create user admin;

mysql> create user admin@localhost identified by '1234';



3. 데이터 베이스 생성

create database 데이터베이스명;

mysql> create database member;


4. 사용자 권한주기

grant all privileges on 데이터베이스명.테이블명 to 계정명@호스트명 identified by 비밀번호;


admin에게 모든 데이터베이스 관리 권한 부여

mysql> grant all privileges on *.* to admin@'%' identified by '1234';



admin에게 member 데이터베이스 관리 권한 부여

mysql> grant all privileges on member.* to admin@'%' identified by '1234';


admin에게 member 데이터베이스 payment테이블 관리 권한 부여

mysql> grant all privileges on member.payment to admin@'%' identified by '1234';


admin에게member 데이터베이스 select, insert, update, delete 관리 권한 부여

mysql> grant select, insert, update, delete on member.* to admin@'%' identified by '1234;


5. 변경된 내용 적용

flush privileges;

mysql> flush privileges;


사용자 삭제

drop user 계정명@localhost;

drop user 계정명@'%';




mysql> drop user admin@localhost;

mysql> drop user admin@'%';







데이터베이스 목록보기

show databases;

mysql> show databases;







데이터베이스 캐릭터셋 변경하기

create schema 데이터메이스명 default character set utf8;



Comment
등록된 코멘트가 없습니다.