ABOUT ME

  • [mysql] 데이터베이스, 사용자 관리
    데이터베이스/mysql 2024. 6. 5. 11:34

    1. MySQL이 설치된 폴더를 찾음

    - H:\Tool\MySQL\MySQL Server 8.0\bin

     

    경로에서 cmd.하면 cmd창으로 이동됨

     

    2. mysql 접속(cmd)

    mysql -u root -proot123

     

    Database 관리

    데이터베이스 목록 확인

    show databases;

     

    데이터베이스 생성

    CREATE DATABASE dbname;

     

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

    USE dbname;

     

    데이터베이스 삭제

    DROP DATABASE dbname;

     

    User 관리

    User 조회

    사용자정보는 mysql 데이터베이스에서 관리

    USE mysql;
    SELECT host,user FROM user;

     

    User생성

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

    CREATE USER 'username'@'localhost' identified by 'password';

     

    2) 외부에서 접속 가능한 사용자를 비밀번호와 함께 설정 (호스트정보가 다른유저는 user이름 중복가능)

    CREATE USER 'username'@'%' identified by 'password';

     

    User삭제

    -접근 범위에 따라 같은 이름의 사용자여도 별도로 삭제

    DROP USER 'username'@'localhost'
    DROP USER 'username'@'%'

     

    User 권한확인

    SHOW GRANTS FOR 'username'@'localhost';

     

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

    GRANT ALL ON dbname.* to 'username'@'localhost';

     

    사용자에게 특정 데이터베이스의 모든권한 삭제.

    REVOKE ALL ON dbname.* from 'username'@'localhost';
Designed by Tistory.