mysql 신규계정추가하기

Posted by Albert 4925Day 23Hour 29Min 22Sec ago [2011-10-25]

file makeacount.pdf

방법1

=================================================================================================================

우선 cmd 창에서 mysql 설치bin폴더로 이동하여

mysql  - localhost[호스트명] -u [사용자명] -p [비밀번호] 를입력하여 mysql에 접속 

데이타 베이스 쿼리문은 대소문자를 구분하지 않습니다.

그럼 우선 데이터 베이스를 생성해 보도록 하겠습니다. 
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.* TOtester@localhost;

mysql의 제시작없이 새로운 설정을 적용하려면 아래 명령어를 입력합니다.
FLUSH PRIVILEGES; 

방법2

=================================================================================================================

위의방법이 복잡하다면 phpmyadmin을 사용하시는 분들은 root계정으로 접속하여 mysql 데이터베이스를 선택한다

''''''''' mysql에 test이 접속할수 있는 ID를 만들어 준다 user 생성 '''''''''''''''
INSERT INTO user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv, 
Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv, Create_user_priv) VALUES ('%', 'test', password('1234'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y','Y', 'Y', 'Y', 'Y');

''''''''' mysql에 test이 접속할수 있는 권한을를 만들어 준다 '''''''''''''''
INSERT INTO db VALUES ('%', 'mysql', 'test', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');

'''''''' mysql에서 test계정에 -p 옵션이 사용가능하도록 수정하는 sql ''''''''''''''' 
delete from user where User='';
''''''''' mysql db가 활성화 되어지도록 수정한다''''''''''''''''
FLUSH PRIVILEGES;


끝 ^^




LIST

Copyright © 2014 visionboy.me All Right Reserved.