MySQL Security: Difference between revisions

no edit summary
(Punctuation and grammatical changes; some clarification.)
No edit summary
Line 1: Line 1:
<span id="top"></span>
----
{| cellpadding="2"
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
----
=[http://evicijum.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]=
----
=[http://evicijum.co.cc CLICK HERE]=
----
</div>
&lt;span id=&quot;top&quot;&gt;&lt;/span&gt;
{| cellpadding=&quot;2&quot;
|__TOC__||'''MySQL Security'''
|__TOC__||'''MySQL Security'''
|}
|}
Line 42: Line 50:
{|
{|
|-
|-
|valign="top"|
|valign=&quot;top&quot;|
'''''Change MySQL password'''''
'''''Change MySQL password'''''


# Start UniTray: Navigate to folder '''UniServer''' and double click on '''Start.exe'''
# Start UniTray: Navigate to folder '''UniServer''' and double click on '''Start.exe'''
# Start Uniform Server: Left click UniTray > Click Start UniServer '''A) B)'''
# Start Uniform Server: Left click UniTray &gt; Click Start UniServer '''A) B)'''
# Run Apanel: Left click UniTray > Click Admin Panel '''C)'''
# Run Apanel: Left click UniTray &gt; Click Admin Panel '''C)'''
# Apanel left menu click  '''MySQL Server Configuration''' '''D)'''
# Apanel left menu click  '''MySQL Server Configuration''' '''D)'''
# Enter '''new MySQL Password''' (for example fred123) choose a secure one '''E)'''
# Enter '''new MySQL Password''' (for example fred123) choose a secure one '''E)'''
Line 55: Line 63:
|}
|}
=== Install an application ===
=== Install an application ===
# Install application as per instructions.<br />Note: From the above MySQL server host is '''localhost''' user name '''root''' password '''fred123'''<br />Use the password you configured.<br /><br />
# Install application as per instructions.&lt;br /&gt;Note: From the above MySQL server host is '''localhost''' user name '''root''' password '''fred123'''&lt;br /&gt;Use the password you configured.&lt;br /&gt;&lt;br /&gt;
# For the remainder of this example, I will assume you are using the MediaWiki plugin '''V55_MediaWiki_1_15_1.exe'''<br />Note: This is pre-configured and uses user name '''root''' and password '''root'''
# For the remainder of this example, I will assume you are using the MediaWiki plugin '''V55_MediaWiki_1_15_1.exe'''&lt;br /&gt;Note: This is pre-configured and uses user name '''root''' and password '''root'''




Line 62: Line 70:
{|
{|
|-
|-
|valign="top"|
|valign=&quot;top&quot;|
'''''Change MySQL password'''''
'''''Change MySQL password'''''
# Start Uniform Server: Left click UniTray > Click Start UniServer '''A) B)'''
# Start Uniform Server: Left click UniTray &gt; Click Start UniServer '''A) B)'''
# Run phpMyAdmin: Left click UniTray > Click phpMyAdmin '''G)'''
# Run phpMyAdmin: Left click UniTray &gt; Click phpMyAdmin '''G)'''
# phpMyAdmin page is displayed. From the top menu click on '''privileges''' '''H)'''<br />This opens a new page displaying all users
# phpMyAdmin page is displayed. From the top menu click on '''privileges''' '''H)'''&lt;br /&gt;This opens a new page displaying all users


'''''Note'':''' A user in this context is the name of a MySQL user that is allowed to connect to the MySQL server. This name has no relationship to any application's users.
'''''Note'':''' A user in this context is the name of a MySQL user that is allowed to connect to the MySQL server. This name has no relationship to any application's users.


# Click on '''Add a new User I)''' This opens the Add a new user page<br /><br /><br />
# Click on '''Add a new User I)''' This opens the Add a new user page&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
# Enter required user name (example: WikiUser) '''J)'''
# Enter required user name (example: WikiUser) '''J)'''
# Select Host from drop down menu. Select '''localhost''' to restrict access '''K)'''
# Select Host from drop down menu. Select '''localhost''' to restrict access '''K)'''
# Enter password (from drop down menu, select '''Use Text Field''') '''L)'''
# Enter password (from drop down menu, select '''Use Text Field''') '''L)'''
# Confirm password '''M)'''<br />Note: for this example I entered '''user123'''<br /><br />'''''Note'':''' The Add new User pages allows you to set global privileges for the user. This user is being created with absolute minimum privileges, so no global privileges are set. Ensure all privileges are unchecked.<br /><br />
# Confirm password '''M)'''&lt;br /&gt;Note: for this example I entered '''user123'''&lt;br /&gt;&lt;br /&gt;'''''Note'':''' The Add new User pages allows you to set global privileges for the user. This user is being created with absolute minimum privileges, so no global privileges are set. Ensure all privileges are unchecked.&lt;br /&gt;&lt;br /&gt;
# Scroll down page and click '''Go''' '''N)'''<br /><br /><br /><br /><br /><br /><br />
# Scroll down page and click '''Go''' '''N)'''&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
# Our new user is created and confirmation provided at the top of the page. A new section is automatically added to the current page named '''Database Specific Privileges'''; scroll to this section.<br /><br />Note: You can assign more than one database to a user, however for this user we are limiting access to a single database.<br /><br />
# Our new user is created and confirmation provided at the top of the page. A new section is automatically added to the current page named '''Database Specific Privileges'''; scroll to this section.&lt;br /&gt;&lt;br /&gt;Note: You can assign more than one database to a user, however for this user we are limiting access to a single database.&lt;br /&gt;&lt;br /&gt;
# From the drop down menu, select '''wikidb''' '''O)'''<br /> This automatically opens a new page where you can assign privileges to the user that are specific to the Wiki database '''wikidb'''<br /><br /><br /><br />
# From the drop down menu, select '''wikidb''' '''O)'''&lt;br /&gt; This automatically opens a new page where you can assign privileges to the user that are specific to the Wiki database '''wikidb'''&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
# When assigning privileges, assign the absolute minimum possible to allow an application to run. If the application fails, you can always go back and edit user privileges and enable more as required.<br /><br /> For MediaWiki the minimum is shown; see section '''Data P)'''  
# When assigning privileges, assign the absolute minimum possible to allow an application to run. If the application fails, you can always go back and edit user privileges and enable more as required.&lt;br /&gt;&lt;br /&gt; For MediaWiki the minimum is shown; see section '''Data P)'''  
# Scroll down page and click '''Go Q)'''   
# Scroll down page and click '''Go Q)'''   


Line 101: Line 109:
|'''Locate this section:'''
|'''Locate this section:'''
|-
|-
|<pre>
|&lt;pre&gt;
## Database settings
## Database settings
$wgDBtype          = "mysql";
$wgDBtype          = &quot;mysql&quot;;
$wgDBserver        = "localhost";
$wgDBserver        = &quot;localhost&quot;;
$wgDBname          = "wikidb";
$wgDBname          = &quot;wikidb&quot;;
$wgDBuser          = "root";
$wgDBuser          = &quot;root&quot;;
$wgDBpassword      = "root";
$wgDBpassword      = &quot;root&quot;;
</pre>
&lt;/pre&gt;
|}
|}
|
|
Line 115: Line 123:
|Change '''$wgDBuser''' and '''$wgDBpassword''' as shown below:
|Change '''$wgDBuser''' and '''$wgDBpassword''' as shown below:
|-
|-
|<pre>
|&lt;pre&gt;
## Database settings
## Database settings
$wgDBtype          = "mysql";
$wgDBtype          = &quot;mysql&quot;;
$wgDBserver        = "localhost";
$wgDBserver        = &quot;localhost&quot;;
$wgDBname          = "wikidb";
$wgDBname          = &quot;wikidb&quot;;
$wgDBuser          = "WikiUser";
$wgDBuser          = &quot;WikiUser&quot;;
$wgDBpassword      = "user123";
$wgDBpassword      = &quot;user123&quot;;
</pre>
&lt;/pre&gt;
|}
|}
|}
|}
Line 132: Line 140:


'''''For Firefox'':'''
'''''For Firefox'':'''
* Tools > Options > Click Privacy > Click Show cookies button > Click Remove all cookies
* Tools &gt; Options &gt; Click Privacy &gt; Click Show cookies button &gt; Click Remove all cookies
* Tools > Options > Click Advanced > Click Clear Now
* Tools &gt; Options &gt; Click Advanced &gt; Click Clear Now


== Conclusion ==
== Conclusion ==
322

edits