반응형
MySQL에서 데이터베이스를 생성하고 사용자에게 권한을 할당하는 방법
새로운 데이터베이스를 생성하고 사용자에 대한 권한을 설정하는 SQL 쿼리를 사용하여 데이터베이스와 사용자를 만드는 방법입니다.
1. 새로운 데이터베이스 생성
- "sangchul_db"라는 이름의 새로운 데이터베이스가 생성됩니다.
CREATE DATABASE sangchul_db;
2. 새로운 데이터베이스의 소유자 및 권한 설정
- "sangchul_db" 데이터베이스에 대한 "sangchul" 사용자의 권한을 설정합니다.
INSERT INTO mysql.db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Create_tmp_table_priv, Lock_tables_priv)
VALUES ('localhost', 'sangchul_db', 'sangchul', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
3. 새로운 사용자 생성 및 권한 설정
- "sangchul"이라는 새로운 사용자를 생성하고 "sangchul001"을 패스워드로 설정합니다.
INSERT INTO mysql.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, ssl_type, ssl_cipher, x509_issuer, x509_subject, max_questions, max_updates, max_connections)
VALUES ('localhost', 'sangchul', PASSWORD('sangchul001'), 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', '', '', '', '', '0', '0', '0');
4. 변경 사항 적용
- 변경된 권한 설정을 즉시 적용하기 위해 위 쿼리를 실행합니다.
FLUSH PRIVILEGES;
쿼리들을 실행하여 새로운 데이터베이스를 생성하고 사용자의 권한을 설정할 수 있습니다. 이러한 과정을 통해 데이터베이스와 사용자를 만들고 그들 간의 권한을 관리할 수 있습니다.
mysql.user에 삽입(호스트, 사용자, 비밀번호, 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, ssl_type, ssl_cipher, x509_issuer, x509_subject, max_questions, max_updates, max_connections) VALUES ('localhost', 'sangchul', PASSWORD('sangchul001'), 'N', 'N', 'N', 'N' , 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', ' N', 'N', 'N', 'N', 'N', '', '', '', '', '0', '0', '0');
728x90
반응형
'리눅스' 카테고리의 다른 글
리눅스 서버 보안 및 네트워크 성능 강화를 위한 커널/네트워크 매개변수 설정 (0) | 2013.06.19 |
---|---|
[리눅스] APM 설치(MySQL, Apache, PHP) (0) | 2013.06.19 |
PHP에서 기본 시간대를 설정하는 방법 (0) | 2013.06.18 |
CentOS 6에서 mod_cband를 설치, 설정, 사용하는 방법 (0) | 2013.06.18 |
ethtool을 사용하여 랜 카드의 속도 및 전송 모드를 설정하는 방법 (0) | 2013.06.18 |