ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ИсслСдованиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ MySQL

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Π£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ MySQL Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΡ‡Π΅Π½ΡŒ эффСктивная систСма ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ. ΠŸΡ€ΠΈ Π΅Π΅ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΌ использовании это ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ MySQL. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ лишь Ρ‚Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹. Π­Ρ‚ΠΎ позволяСт Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ Π½Π΅Ρ‚. Имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ user db host Поля контСкста Host Host Host User Db Db Password User Поля ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Select_priv… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ИсслСдованиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ MySQL (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • 1. ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ бСзопасности
  • 2. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π½Π΅ΡΠ°Π½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ доступа
    • 2. 1. БистСма ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ MySQL
    • 2. 2. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом
    • 2. 3. ИмСна ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ
  • 3. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Слями
    • 3. 1. РСгистрация ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
    • 3. 2. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ рСсурсов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  • 4. ИспользованиС ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π°Ρ‰ΠΈΡ‚Ρ‹
    • 4. 1. Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ
    • 4. 2. Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ
  • 5. Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ соСдинСний ΠΊΠ°ΠΊ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π‘Π£Π‘Π” MySQL Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΌΡ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΌΠΈΡ€Π΅. БизнСс ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ сущСствуСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ. Но ΠΈ Π² ΡΠ΅Ρ‚ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ всС Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ MySQL.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΡ€ΠΈ использовании Π»ΡŽΠ±Ρ‹Ρ… Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… являСтся ΡΠΎΡ…Ρ€Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΡ‚Ρ€Π°Ρ‡Π΅Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π° ΠΏΡ€ΠΈ Π΅Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡ€ΠΈ нСсанкционированном доступС ΠΊ ΡΠ΅Ρ€Π²Π΅Ρ€Ρƒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этих ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² MySQL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠ°ΠΊ прСдоставлСния доступа ΠΏΠΎ ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΠΈ ΠΈΠΌΠ΅Π½ΠΈ, Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ пароля ΠΈ Ρ…оста, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ доступ. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² Π΄ΠΎΡΡ‚ΡƒΠΏΠ΅ Π½Π΅Π±Π»Π°Π³ΠΎΠ½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ хостам.

Π’ MySQL Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΡ‡Π΅Π½ΡŒ эффСктивная систСма ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ. ΠŸΡ€ΠΈ Π΅Π΅ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΌ использовании это ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ MySQL. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ лишь Ρ‚Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹. Π­Ρ‚ΠΎ позволяСт Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ, ΠΊΠ°ΠΊ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ Π½Π΅Ρ‚.

ИспользованиС бСзопасных ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ совмСстно с ΠΈΡ… ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ использования MySQL. ΠŸΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ нСльзя Π±Ρ‹Π»ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ.

Π’Π°ΠΊ ΠΆΠ΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ являСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ особо Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈ использовании MySQL Π² ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Π΅ систСмы.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ совокупности ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹ MySQL являСтся достаточно эффСктивным ΠΈ ΡΠΎΠΎΡ‚вСтствуСт соврСмСнным трСбованиям, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹ΠΌ ΠΊ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, хранСния ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ….

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Каба М. А. MySQL ΠΈ Perl: коммСрчСскиС прилоТСния для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ курс., -БПб., 2001 Π³., 288 с.

ΠšΡƒΠ·Π½Π΅Ρ†ΠΎΠ² М., Бимдянов И. MySQL 5. — Π‘Пб., 2006 Π³., 1024 с.

ΠœΠΈΡ…Π΅Π΅Π² Π . MS SQL Server 2005 для администраторов. — Π‘Пб, 2007 Π³., 544с.

ΠœΠΎΡ‚Π΅Π² А. А. Π£Ρ€ΠΎΠΊΠΈ MySQL. Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2006 Π³., 208 с.

Поль Π”ΡŽΠ±ΡƒΠ° ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ MySQL ΠΈ Perl Π² Web-прилоТСниях., -М., 2002 Π³., 480 с.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠ΅ руководство ΠΏΠΎ MySQL,

http://www.php.su/mysql/manual/

Π­Π½Π΄ΠΈ Π₯аррис PHP/MySQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. — Πœ., 2007 Π³., 384 с.

MySQL. Руководство администратора., Изд-Π²ΠΎ: Π’ΠΈΠ»ΡŒΡΠΌΡ, 2005 Π³., 624 с.

MySQL. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΡΠ·Ρ‹ΠΊΡƒ., Изд-Π²ΠΎ: Π’ΠΈΠ»ΡŒΡΠΌΡ, 2005 Π³., 432 с.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1

Π’Π°Π±Π»ΠΈΡ†Π° 1. Поля ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Ρ‚Π°Π±Π»ΠΈΡ† user, db ΠΈ host

Имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ user db host Поля контСкста Host Host Host User Db Db Password User Поля ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Select_priv Select_priv Select_priv Insert_priv Insert_priv Insert_priv Update_priv Update_priv Update_priv Delete_priv Delete_priv Delete_priv Index_priv Index_priv Index_priv Alter_priv Alter_priv Alter_priv Create_priv Create_priv Create_priv Drop_priv Drop_priv Drop_priv Grant_priv Grant_priv Grant_priv References_priv Reload_priv Shutdown_priv Process_priv File_priv

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2

Π’Π°Π±Π»ΠΈΡ†Π° 2. Поля ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Ρ‚Π°Π±Π»ΠΈΡ† tables_priv ΠΈ columns_priv

Имя Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ tables_priv columns_priv Поля контСкста Host Host Db Db User User Table_name Table_name Column_name Поля ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ Table_priv Column_priv Column_priv Π˜Π½Ρ‹Π΅ поля Timestamp Timestamp Grantor

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3

DIR=`pwd`/openssl

PRIV=$DIR/private

mkdir $DIR $PRIV $DIR/newcerts

cp /usr/share/ssl/openssl.cnf $DIR

replace ./demoCA $DIR — $DIR/openssl.cnf

# создаСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹: $database, $serial ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ $new_certs_dir

# (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

touch $DIR/index.txt

echo «01» > $DIR/serial

# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Certificate Authority (CA)

openssl reqnewx509 -keyout $PRIV/cakey.pemout $DIR/cacert.pem

— config $DIR/openssl.cnf

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π°:

# Using configuration from /home/monty/openssl/openssl.cnf

# Generating a 1024 bit RSA private key

# …++++++

# …++++++

# writing new private key to '/home/monty/openssl/private/cakey.pem'

# Enter PEM pass phrase:

# Verifying password — Enter PEM pass phrase:

# ——;

# You are about to be asked to enter information that will be incorporated

# into your certificate request.

# What you are about to enter is what is called a Distinguished Name or a DN.

# There are quite a few fields but you can leave some blank

# For some fields there will be a default value,

# If you enter '.', the field will be left blank.

# ——;

# Country Name (2 letter code) [AU]: FI

# State or Province Name (full name) [Some-State]: .

# Locality Name (eg, city) []:

# Organization Name (eg, company) [Internet Widgits Pty Ltd]: MySQL AB

# Organizational Unit Name (eg, section) []:

# Common Name (eg, YOUR name) []: MySQL admin

# Email Address []:

# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ server-request ΠΈ ΠΊΠ»ΡŽΡ‡

#

openssl reqnewkeyout $DIR/server-key.pemout

$DIR/server-req.pemdays 3600 -config $DIR/openssl.cnf

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π°:

# Using configuration from /home/monty/openssl/openssl.cnf

# Generating a 1024 bit RSA private key

# .++++++

# …++++++

# writing new private key to '/home/monty/openssl/server-key.pem'

# Enter PEM pass phrase:

# Verifying password — Enter PEM pass phrase:

# ——;

# You are about to be asked to enter information that will be incorporated

# into your certificate request.

# What you are about to enter is what is called a Distinguished Name or a DN.

# There are quite a few fields but you can leave some blank

# For some fields there will be a default value,

# If you enter '.', the field will be left blank.

# ——;

# Country Name (2 letter code) [AU]: FI

# State or Province Name (full name) [Some-State]: .

# Locality Name (eg, city) []:

# Organization Name (eg, company) [Internet Widgits Pty Ltd]: MySQL AB

# Organizational Unit Name (eg, section) []:

# Common Name (eg, YOUR name) []: MySQL server

# Email Address []:

# Please enter the following 'extra' attributes

# to be sent with your certificate request

# A challenge password []:

# An optional company name []:

# УдаляСм ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π° (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

openssl rsain $DIR/server-key.pemout $DIR/server-key.pem

# ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ сСртификат сСрвСра

openssl capolicy policy_anythingout $DIR/server-cert.pem

— config $DIR/openssl.cnfinfiles $DIR/server-req.pem

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π°:

# Using configuration from /home/monty/openssl/openssl.cnf

# Enter PEM pass phrase:

# Check that the request matches the signature

# Signature ok

# The Subjects Distinguished Name is as follows

# countryName: PRINTABLE:'FI'

# organizationName: PRINTABLE:'MySQL AB'

# commonName: PRINTABLE:'MySQL admin'

# Certificate is to be certified until Sep 13 14:22:46 2003 GMT (365 days)

# Sign the certificate? [y/n]: y

# 1 out of 1 certificate requests certified, commit? [y/n]y

# Write out database with 1 new entries

# Data Base Updated

# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ client request ΠΈ ΠΊΠ»ΡŽΡ‡

openssl reqnewkeyout $DIR/client-key.pemout

$DIR/client-req.pemdays 3600 -config $DIR/openssl.cnf

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π°:

# Using configuration from /home/monty/openssl/openssl.cnf

# Generating a 1024 bit RSA private key

# …++++++

# …++++++

# writing new private key to '/home/monty/openssl/client-key.pem'

# Enter PEM pass phrase:

# Verifying password — Enter PEM pass phrase:

# ——;

# You are about to be asked to enter information that will be incorporated

# into your certificate request.

# What you are about to enter is what is called a Distinguished Name or a DN.

# There are quite a few fields but you can leave some blank

# For some fields there will be a default value,

# If you enter '.', the field will be left blank.

# ——;

# Country Name (2 letter code) [AU]: FI

# State or Province Name (full name) [Some-State]: .

# Locality Name (eg, city) []:

# Organization Name (eg, company) [Internet Widgits Pty Ltd]: MySQL AB

# Organizational Unit Name (eg, section) []:

# Common Name (eg, YOUR name) []: MySQL user

# Email Address []:

# Please enter the following 'extra' attributes

# to be sent with your certificate request

# A challenge password []:

# An optional company name []:

# УдаляСм ΠΏΠ°Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π° (ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ)

openssl rsain $DIR/client-key.pemout $DIR/client-key.pem

# ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ клиСнтский сСртификат

openssl capolicy policy_anythingout $DIR/client-cert.pem

— config $DIR/openssl.cnfinfiles $DIR/client-req.pem

# ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π²Ρ‹Π²ΠΎΠ΄Π°:

# Using configuration from /home/monty/openssl/openssl.cnf

# Enter PEM pass phrase:

# Check that the request matches the signature

# Signature ok

# The Subjects Distinguished Name is as follows

# countryName: PRINTABLE:'FI'

# organizationName: PRINTABLE:'MySQL AB'

# commonName: PRINTABLE:'MySQL user'

# Certificate is to be certified until Sep 13 16:45:17 2003 GMT (365 days)

# Sign the certificate? [y/n]: y

# 1 out of 1 certificate requests certified, commit? [y/n]y

# Write out database with 1 new entries

# Data Base Updated

# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Π°ΠΊΠΎΠΉ my. cnf, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСртификаты

cnf=""

cnf="$cnf [client]"

cnf="$cnf ssl-ca=$DIR/cacert.pem"

cnf="$cnf ssl-cert=$DIR/client-cert.pem"

cnf="$cnf ssl-key=$DIR/client-key.pem"

cnf="$cnf [mysqld]"

cnf="$cnf ssl-ca=$DIR/cacert.pem"

cnf="$cnf ssl-cert=$DIR/server-cert.pem"

cnf="$cnf ssl-key=$DIR/server-key.pem"

echo $cnf — replace «» '

' > $DIR/my.cnf

# ВСстируСм MySQL

mysqld —defaults-file=$DIR/my.cnf &

mysql —defaults-file=$DIR/my.cnf

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. М. А. MySQL ΠΈ Perl: коммСрчСскиС прилоТСния для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ курс., -БПб., 2001 Π³., 288 с.
  2. М., Бимдянов И. MySQL 5. — Π‘Пб., 2006 Π³., 1024 с.
  3. ΠœΠΈΡ…Π΅Π΅Π² Π . MS SQL Server 2005 для администраторов. — Π‘Пб, 2007 Π³., 544с.
  4. А.А. Π£Ρ€ΠΎΠΊΠΈ MySQL. Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2006 Π³., 208 с.
  5. Поль Π”ΡŽΠ±ΡƒΠ° ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ MySQL ΠΈ Perl Π² Web-прилоТСниях., -М., 2002 Π³., 480 с.
  6. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠ΅ руководство ΠΏΠΎ MySQL, http://www.php.su/mysql/manual/
  7. Π­Π½Π΄ΠΈ Π₯аррис PHP/MySQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. — Πœ., 2007 Π³., 384 с.
  8. MySQL. Руководство администратора., Изд-Π²ΠΎ: Π’ΠΈΠ»ΡŒΡΠΌΡ, 2005 Π³., 624 с.
  9. MySQL. Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ ΡΠ·Ρ‹ΠΊΡƒ., Изд-Π²ΠΎ: Π’ΠΈΠ»ΡŒΡΠΌΡ, 2005 Π³., 432 с.
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ
ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π˜Π›Π˜