How to manage the MySQL database using phpMyAdmin
This guide will cover how to manage the MySQL database of the Synology Server using phpMyAdmin, a free tool which can be downloaded from the Internet.
This guide assumes the following
- That the Web Station and MySQL service are enabled on the Synology Server
- That you are familiar with the Synology Management menu, and have experience with manipulating the security permissions of the Synology Server
- That you are familiar with file management tasks, such as copying data from one folder to another.
Initial Setup of phpMyAdmin[edit]
- Download phpMyAdmin
- Decompress the file to reveal the program folder
- Rename the program folder from phpMyAdmin-2.11.2.2-all-languages-utf-8-only to phpMyAdmin
- Note: phpMyAdmin-2.11.2.2-all-languages-utf-8-only is an example.
- Move phpMyAdmin to the Synology Server's Web folder, such as \\synologyserver\web\ (/Volumes/web/ on OS X)
- Note: Final folder structure is \\synologyserver\web\phpMyAdmin on Windows, /Volumes/web/phpMyAdmin on OS X.
- Attention! In phpMyAdmin > 3.1.0 the root-access with no password, that is used by Synology, is permitted by default.
To allow a root access without Password, you need to have the line "$cfg['Servers'][$i]['AllowNoPasswordRoot'] = TRUE;" in your config.inc.php. - Point a web-browser to http://synologyserver/phpMyAdmin/
- The finished result
Securing the phpMyAdmin Installation[edit]
By default, phpMyAdmin does not feature a password to protect the MySQL database, this guide will aim to resolve that error.
Step 1:[edit]Login to phpMyAdmin and click on Privileges |
|
Step 2:[edit]Note the selected user, this password will need to be secured. Click on the edit key, denoted by the arrow. |
|
Step 3:[edit]Locate the password field, update the password field. Once finished, click on the "Go" button the right hand side of the form. |
|
Step 4:[edit]Password successfully changed for root@localhost |
|
Step 5:[edit]Click on the Home key to refresh the phpMyAdmin Windows |
|
Step 6:[edit]phpMyAdmin will display error 1045, this is normal and proceed to the next portion of this guide |
Correcting phpMyAdmin error 1045[edit]
This guide will cover updating the security permissions of phpMyAdmin to resolve error 1045
Step 1:[edit]Browse to \\synologyserver\web\phpMyAdmin\libraries
|
|
Step 2:[edit]Create a backup copy of config.default.php, name it config.default.php.bak for example |
|
Step 3:[edit]Open config.default.php. Windows users may wish to use Notepad++ or Windows WordPad, or another advanced text editor. It is not recommended to use Windows Notepad, as this program has the probability of corrupting the php file. Mac users can use the supplied TextEdit, the shell, or another text editor such as TextWrangler. |
|
Step 4:[edit]Browse to line 144, where it contains
|
|
Step 5:[edit]Change that line to reflect the following
|
|
Step 6:[edit]Save the config.default.php and exit the text editor. Refresh the web browser and it should present a login window. Enter the user root and the password for root |
|
Step 7:[edit]After logging in and viewing the privileges once again, it is recommended to change the password of root@SynologyServer |
Notes[edit]
phpMyAdmin also features a setup script, which can be used to perform initial setup, it can be accessed here: http://synologyserver/phpmyadmin/scripts/setup.php
For more advanced information on using phpMyAdmin, please refer to the following links