PHP5 추가 설정 및 보안 설정
php.ini-dist 파일을 php.ini로 변경해야 한다.
이 파일은 매우 중요하다. PHP의 환경 설정 파일이기 때문에 이 부분을 어느 정도
설정해 주지 않으면 문제가 발생하기 때문이디.
php.ini를 문서 편집기로 불러온다.
================================================================================================
max_execution_time = 40 ; Maximum execution time of each script, in seconds
max_input_time = 80 ; Maximum amount of time each script may spend parsing request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 256M ; Maximum amount of memory a script may consume (128MB)
; Maximum size of POST data that PHP will accept.
post_max_size = 30M
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =
; Maximum allowed size for uploaded files.
upload_max_filesize = 30M
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 100
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = Off
; Define the anonymous ftp password (your email address)
;from="john@doe.com"
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = sunny@linuxsunny.pe.kr
; Default port number for mysql_connect(). If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
; at MYSQL_PORT.
mysql.default_port = 3306
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =
; Default host for mysql_connect() (doesn't apply in safe mode).
mysql.default_host =
; Default user for mysql_connect() (doesn't apply in safe mode).
mysql.default_user =
; Default password for mysql_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password =
====================================================================================
==> 위에 나열한 옵션들은 매우 중요하다.
자신의 서버 상태에 맞게 수정해서 사용해야 최적화 된 서비스를 할수 있습니다.
몰론 기본 설정된 샘플 파일만 가지고도 어느정도 사용하는데는 지장이 없지만
그래도 보안상 수정해서 사용하는게 좋습니다.
저장하시고 web에서 확인해 보시기 바랍니다.
MYSQL 종합 설정 하고 사용 관리 방법
1. 일반 관리자 접속
C:\>mysql -h localhost -u root -p mysql
Enter password: ********
2. 관리자 패스워드 변경
C:\>mysqladmin -h localhost -u root -p PASSWORD 012345
Enter password: ********
설정 사항을 다시 갱신하기
C:\>mysqladmin -u root -p reload
Enter password: ******
3. SQL명령모드상태에서 관리자 암호 변경
mysql> set password for 'root'@'localhost' = password('123456');
Query OK, 0 rows affected (0.03 sec)
관리자의 이름을 변경한 다음에 모든 유저 접근 차단하기
mysql> update mysql.user set user="myadmin" where user="root";
Query OK, 0 rows affected (0.01 sec)
Rows matched: 0 Changed: 0 Warnings: 0
4. 사용자 추가 명령문
mysql> GRANT ALL PRIVILEGES ON *.*<디비 권한> TO sunny@localhost <사용자ID> IDENTIFIED BY 'win123 <패스워드>' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO lala@localhost IDENTIFIED BY 'win123' WITH GRANT OPTION;
Query OK, 0 rows affected (0.05 sec)
mysql> FLUSH PRIVILEGES; ==> 설정 내용 로드
Query OK, 0 rows affected (0.00 sec)
mysql> delete from mysql.user where not (host="localhost" and user ="study");
==> 스터디라는 사용자를 제외한 모든 사용자를 지운다. 특별한 경우 아니고는 사용금지.
5. 일반 적인 삭제 방법
mysql> select host, user, password from user; ==> 사용자정보출력
+-----------+------------+-------------------------------------------+
| host | user | password |
+-----------+------------+-------------------------------------------+
| localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| localhost | phpmyadmin | *387B36D01A7C5EC3AF24E860C269DAA274EF94EF |
| localhost | lala | *DDC477F7A67434E2DA69BD5C6ED8109C84D91CE7 |
+-----------+------------+-------------------------------------------+
3 rows in set (0.02 sec)
mysql> delete from user where user = 'lala'; ==> 계정을 삭제한다.
Query OK, 1 row affected (0.06 sec)
mysql> delete from db where user = 'blog'; ==> 불로그라는 사용자의 디비 권한을 삭제한다.
Query OK, 0 rows affected (0.00 sec)
6. 디비 추가 및 관리 명령
mysql> show databases; ==> 등록중인 디비 리스트 출력
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| phpmyadmin |
+--------------------+
3 rows in set (0.03 sec)
mysql> use mysql; ==> 디비 선택 이동
Database changed
mysql> select host, db, user from db; ==> 호스트 및 디비명 유저 정보 출력
+-----------+------------+------------+
| host | db | user |
+-----------+------------+------------+
| localhost | phpmyadmin | phpmyadmin |
+-----------+------------+------------+
1 row in set (0.01 sec)
mysql> select host, user, password from user; ==> 계정이름 및 패스워드 정보 출력
+-----------+------------+-------------------------------------------+
| host | user | password |
+-----------+------------+-------------------------------------------+
| localhost | root | *6BB4837EB74329105EXXXXX7DC67ED2CA2AD9 |
| localhost | phpmyadmin | *387B36DZZZXXXC5EC3AFXXXXXDAA274EF94EF |
+-----------+------------+-------------------------------------------+
2 rows in set (0.06 sec)
일반 사용자로 로그인 해서 작업
C:\>mysql -h localhost -u sunny -p mysql
Enter password: *********************************
새로운 데이타베이스 생성하는 명령
mysql> create database dblist1;
Query OK, 1 row affected (0.05 sec)
mysql> create database dblist2;
Query OK, 1 row affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
테이블 삭제 및 디비 삭제 명령
mysql> drop table phpbb_cool; ==> 해당 테이블 삭제
mysql> drop database dblist1; ==> 해당 디비명 삭제
mysql> drop database dblist2;
Query OK, 0 rows affected (0.01 sec)
특정 데이타베이스에 admin 권한이 있는 다른 유저를 추가하기
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE
TEMPORARY TABLES, LOCK TABLES ON sunny_bbs.* TO 'sunny'@'localhost' IDENTIFIED BY '1234567';
Query OK, 0 rows affected (0.00 sec)
'🌟2017년 이전 포스팅 모음 🌟 > 💞windows OS💞' 카테고리의 다른 글
◈windows XP◈ IIS서버 설치와 기본설정 (0) | 2011.05.12 |
---|---|
◈windows XP◈ ServU이용한 ftp 다중 계정 사용자 설정 방법 (0) | 2011.05.12 |
◈windows XP◈ Apache Server 설정과 서버테스트 (0) | 2011.05.12 |
◈windows XP◈ bind 9를 이용한 XP 도메인 서버 구축하기 (0) | 2011.05.12 |
◈windows XP◈ 원격 관리 서비스 구축 및 관리 설정 (0) | 2011.05.12 |