MySQL 접속 및 데이터 베이스 추가
# mysql -u root -p
사용자 계정을 추가하기 전에 먼저 현재 생성된 사용자 계정을 확인한다.
mysql > use mysql; // mysql database 선택
mysql > select host, user, password from user; // user 테이블 살펴보기
사용자 추가 (권한추가)
mysql > create user 사용자ID; // 사용자 추가
mysql > create user userid@localhost identified by '비밀번호';
mysql > drop user '사용자ID'@localhost; // 사용자 삭제
기존에 사용하던 계정에 외부 접근 권한을 부여하려면, Host를 '%' 로 하여 똑같은 계정을 추가한다
mysql > create user 'userid'@'%' identified by '비밀번호'; // '%' 의 의미는 외부에서의 접근을 허용
mysql > select * from user; // 등록된 모든 사용자 ID 조회
mysql > delete from user where user = '사용자ID'; // 사용자 삭제
mysql > show databases; // DB 목록 확인
msyql > create database DB명; // 데이터베이스 생성
mysql > GRANT ALL PRIVILEGES ON DB명.테이블 TO 계정아이디@host IDENTIFIED BY '비밀번호';
// 계정이 이미 존재 하는데 'identified by '비밀번호' 부분을 추가하면 비밀번호가 변경된다
mysql> GRANT ALL privileges ON DB명.* TO 계정아이디@locahost IDENTIFIED BY '비밀번호';
mysql> GRANT ALL privileges ON DB명.* TO 계정아이디@'%' IDENTIFIED BY '비밀번호';
mysql > grant all privileges on test.* to userid@localhost identified by '비밀번호';
// user 에게 test 데이터베이스 모든 테이블에 대한 권한 부여
mysql> grant select, insert, update on test.* to user@localhost identified by '비밀번호';
// user 에게 test 데이터베이스 모든 테이블에 select, insert, update 권한 부여
mysql> flush privileges;
'에러 코드' 카테고리의 다른 글
551 packages excluded due to repository priority protections (0) | 2021.03.21 |
---|---|
서버 문자셋 UTF-8로 변경 (0) | 2021.03.14 |
Centos7 Mysql Remote Navicat connects to mysql error 1130 (0) | 2021.03.14 |
MySQL 비밀번호 초기화 (0) | 2021.03.10 |
[Centos] MySQL 데이터베이스 생성 삭제 (0) | 2021.02.27 |