ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MySQL설정
    Computer 2005. 9. 22. 15:23
    #MySQL ROOT 비밀번호 설정법
    -------------------------------------------------------------
    MySQL을 설치후 root 암호가 설정되어 있지 않다. 그대로 두면 보안상에 문제가 발생할수 있다. 때문에 반드시 설치 후 바로 root 암호를 설정해야한다.

    mysqladmin을 이용
    mysqladmin -u root -p password 'new-password'
    위와 같이 하면 비밀번호가 설정된다.

    update문을 이용
    mysql -u root mysql
    mysql> update user set password = password('new-password') where user = 'root';
    mysql> flush privileges;

    set password를 이용
    mysql> set password for root = password('new-password');



    #MySQL에서 Database 생성
    -------------------------------------------------------------
    CREATE SQL문 이용
    mysql> create database ;


    mysqladmin을 이용
    mysqladmin create



    #GRANT 명령을 이용하여 사용자 추가 및 권한 설정
    -------------------------------------------------------------
    이전까지는 SQL문으로 사용자를 추가하고 권한을 설정하였다. 하지만 GRANT 명령을 사용하면 보다더 쉽게 이 작업을 간단히 처리할수 있다.

    일반 사용자 추가
    grant all privileges on username.* to username@localhost identified by 'password' with grant option;
    ※이 경우에는 DB에 권한을 주어야 한다

    GRANT ALL on DBname.* TO id@'localhost' ;
    GRANT ALL on DBname.* TO id;


    개별적으로 권한을 주고 싶다면,
    INSERT INTO db ( 권한 나열 ) values ( Y or N);


    특정 이름의 데이터베이스에 대한 모든 권한을 가지는 사용자 추가
    grant all privileges on `username_%`.* to username@localhost identified by 'password' with grant option;


    #변경사항 반영 방법
    -------------------------------------------------------------
    DataBase를 추가하거나 기타 변경사항이 발생하면 항상 디비를 리플래쉬 시켜야 된다.

    mysql> FLUSH PRIVILEGES;

    mysqladmin reload

    위 두가지 방법중 마음에 드는걸로 쓰면된다.

    'Computer' 카테고리의 다른 글

    지패드(V410) 티맵 설치  (0) 2015.08.15
    Microsoft Wireless Mobile Mouse 4000 사용기  (0) 2014.12.07
    [파이어 폭스]플러그인이 불법적인 동작?  (2) 2007.03.17
    [Windows]APM+Tomcat  (0) 2006.01.31
    pipe란  (0) 2005.09.26
Designed by Tistory.