■ DB접속
mysql -u [유저명] -p
■ DB접속종료
MariaDB [(none)]> quit
■ DATABASE 조회
MariaDB [(none)]> SHOW DATABASES;
■ MYSQL DATABASE 사용
MariaDB [(none)]> USE MYSQL;
■ USER 정보 조회
MariaDB [(none)]> SELECT HOST, USER, PASSWORD FROM USER;
■ DB생성
MariaDB [(none)]> CREATE DATABASE 'DB명';
■ DB삭제
MariaDB [(none)]> DELETE DATABASE 'DB명';
■■■■ 계정 생성시 특정 IP 또는 localhost 를 지정하거나 '%'를 지정하여 외부접속 허용 ■■■
■ USER 생성
MariaDB [(none)]> CREATE USER 유저명@호스트 IDENTIFIED BY'비밀번호';
■ USER 삭제
MariaDB [(none)]> DROP USER 유저명@호스트;
■ 변경사항 적용
MariaDB [(none)]> FLUSH PRIVILEGES;
■ 권한부여(USER 추가 가능)
MariaDB [(none)]> GRANT USAGE ON *.* TO 유저명@호스트 IDENTIFIED BY '비밀번호';
■ 권한삭제
MariaDB [(none)]> REVOKE USAGE ON *.* FROM 유저명@호스트;
■ 권한 확인
MariaDB [(none)]> SHOW GRANTS FOR 유저명@호스트;
■ 모든 권한 부여
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 유저명@호스트 IDENTIFIED BY '비밀번호' WITH GRANT OPTION;
■ 해당DATABASE 모든 권한 부여
MariaDB [(none)]> GRANT ALL PRIVILEGES ON DB명.* TO 유저명@호스트 IDENTIFIED BY '비밀번호';
■ 모든 테이블에 SELECT, INSERT 권한 부여
MariaDB [(none)]> GRANT SELECT, INSERT ON DB명.* TO 유저명@호스트 IDENTIFIED BY '비밀번호';
■ 특정 테이블의 특정 컬럼에만 UPDATE 권한 부여
MariaDB [(none)]> GRANT UPDATE(컬럼1,컬럼2,컬럼3) ON DB명.테이블명 TO 유저명@호스트 IDENTIFIED BY '비밀번호';
■ 모든 호스트에서 접속가능하고 SELECT 권한만 갖는 유저 추가
MariaDB [(none)]> GRANT SELECT ON DBNAME.* TO 유저명@% IDENTIFIED BY '비밀번호';
■ IP주소가 192.168.0.으로 시작하는 컴퓨터에서 접속가능한 유저 추가
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 유저명@'192.168.0.%' IDENTIFIED BY '비밀번호';
■ 모든 권한 삭제
MariaDB [(none)]> REVOKE ALL PRIVILEGES ON *.* FROM 유저명@호스트;
'|배움의 길| > 리눅스 명령어' 카테고리의 다른 글
Ubuntu(우분투) 18.04 LTS 적정IP주소 설정 (0) | 2018.07.03 |
---|---|
apt upadte & upgrade & dist-upgrade 한번에 (0) | 2018.05.15 |
Ubuntu OS 버전 업그레이드 방법 (0) | 2018.05.04 |
Linux Ubuntu 버전확인 방법 (0) | 2018.05.02 |
LINUX의 history에 날짜&시간 표시하기 (0) | 2017.11.20 |