MySQL - Database, User 관리

김혜령·2024년 2월 2일
0

MySQL

목록 보기
1/14
post-thumbnail

Database 관리

  • root 계정으로 mysql에 접속

    mysql -u root -p

  • 현재 database 목록 확인

    show databases;

  • Database 이름을 지정하여 생성

    create database dbname;

  • 해당 데이터베이스로 이동(사용)

    use dbname;

  • database 삭제

    drop database dbname;

User 관리

  • user 조회

    select host, user from user;

  • user 생성 - localhost
    - 현재 PC에서만 접속가능한 사용자를 비밀번호와 함께 생성

    create user 'username'@'localhost' identified by 'password';

  • user 생성 - %
    - 외부에서 접속가능한 사용자 생성

    create user 'username'@'%' identified by 'password';

  • user 삭제

    drop user 'username'@'localhost';
    drop user 'username'@'%';

  • user 권한 확인

    show grants for 'username'@'localhost';

  • user 권한 부여
    - 사용자에게 특정 데이터베이스의 모든 권한을 부여

    grant all on dbname.* to 'username'@'localhost';

  • 수정내용 적용이 되지 않은 경우 새로고침

    flush privileges;

  • user 권한 삭제
    - 사용자에게 특정 데이터베이스의 모든 권한을 삭제

    revoke all on dbname.* from 'username'@'localhost';

0개의 댓글