mysql 접속
mysql -u root -p
사용자 조회
use mysql;
select user, host from user;
사용자 생성
create user 사용자아이디@localhost identified by '비밀번호'; (내부)
create user 사용자아이디@'%' identified by '비밀번호'; (외부)
권한 추가
GRANT select, create, update, insert, delete, alter, index ON 디비명.* to 사용자@'%' identified by '비밀번호';
권한 삭제
revoke select, drop on 디비명.* from 사용자@'localhost'; (내부)
revoke select, drop on 디비명.* from 사용자@'%'; (외부)
권한 확인
SHOW GRANTS FOR 사용자@‘localhost’; (내부)
SHOW GRANTS FOR 사용자@‘%’; (외부)
사용자 삭제
drop user 사용자@'localhost'; (내부)
drop user 사용자@'%'; (외부)
적용
flush privileges;
데이터베이스 목록
show databases;
데이터베이스 생성
create database 디비명 default character set utf8;
데이터베이스 character set 확인 방법
SELECT default_character_set_name FROM information_schema.SCHEMATA S WHERE schema_name = "디비명";
대소문자 구분 없이 사용할 경우
/etc/my.conf 에서
lower_case_table_names = 1 추가후
centos7일 경우
systemctl restart mysqld
변경 후 확인
show variables like 'lower_case_table_names';
'프로그래밍 > MySQL' 카테고리의 다른 글
mysql 초기화 (0) | 2018.08.21 |
---|---|
테이블에 한글 저장이 안되고 ? ? 로만 저장이 될 때 (0) | 2018.06.10 |
비트연산해서 쿼리 날리기 (0) | 2017.09.07 |
테이블 구조/데이터 복사 (0) | 2015.08.30 |
테이블에 모든 행에 탭, 공백 제거하기!! (0) | 2015.08.30 |
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.