데이터베이스(DB, DataBase)
[mysql] 계정 생성하기
macle
2011. 8. 22. 00:03
mysql의 계정 생성 방법에 대해 알아 보겠습니다.
관리자 ID로 접속 합니다
mysql -uroot -p(password)
ex) mysql mysql -uroot -p123456
데이타 베이스 쿼리문은 대소문자를 구분하지 않습니다.
그럼 우선 데이터 베이스를 생성해 보도록 하겠습니다.
CREATE DATABASE [IF NOT EXISTS] dbname(데이타베이스명);
ex) CREATE DATABASE IF NOT EXISTS testdb;
IF NOT EXISTS는 생략 해도 됩니다. 해당 db가 없을때만 생성 하라는 쿼리문입니다.
이제 사용자를 생성해 보겠습니다.
사용자 생성 쿼리문
GRANT USAGE ON *.* TO 사용자ID@접속호스트 IDENTIFIED BY "패스워드";
ex) GRANT USAGE ON *.* TO tester@localhost IDENTIFIED BY "test";
계정을 생성한 다음에는 해당 DB를 사용할 수 있는 권한을 부여해야 합니다.
권한 부여 쿼리문
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON db_name.* TO 사용자ID@접속호스트;
ex)GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON testdb.* TO tester@localhost;
mysql의 제시작없이 새로운 설정을 적용하려면 아래 명령어를 입력합니다.
FLUSH PRIVILEGES;