diff options
author | Stephen Morris <stephen@isc.org> | 2013-05-13 16:56:58 +0200 |
---|---|---|
committer | Stephen Morris <stephen@isc.org> | 2013-05-13 16:56:58 +0200 |
commit | 298fd19fe3405ccc76d5d7ab8f91d80c53bcf44b (patch) | |
tree | d7386f34bc2ff01b4cd474de9a00ac21385ddb56 /src/lib/dhcpsrv/database_backends.dox | |
parent | [master] Merge branch 'trac2909' (diff) | |
download | kea-298fd19fe3405ccc76d5d7ab8f91d80c53bcf44b.tar.xz kea-298fd19fe3405ccc76d5d7ab8f91d80c53bcf44b.zip |
[2653] Added documentation as to how to create the test DHCP database
Diffstat (limited to 'src/lib/dhcpsrv/database_backends.dox')
-rw-r--r-- | src/lib/dhcpsrv/database_backends.dox | 43 |
1 files changed, 38 insertions, 5 deletions
diff --git a/src/lib/dhcpsrv/database_backends.dox b/src/lib/dhcpsrv/database_backends.dox index 43594fd608..baab1dddd6 100644 --- a/src/lib/dhcpsrv/database_backends.dox +++ b/src/lib/dhcpsrv/database_backends.dox @@ -83,9 +83,42 @@ @subsection dhcp-mysql-unittest MySQL - A database called <i>keatest</i> needs to be set up using the MySQL - <b>CREATE DATABASE</b> command. A database user, also called <i>keatest</i> - (with a password <i>keatest</i>) must be given full privileges in that - database. The unit tests create the schema in the database before each test - and delete it afterwards. + A database called <i>keatest</i> must be created. A database user, also called + <i>keatest</i> (and with a password <i>keatest</i>) must also be created and + be given full privileges in that database. The unit tests create the schema + in the database before each test and delete it afterwards. + + In detail, the steps to create the database and user are: + + -# Log into MySQL as root: + @verbatim + % mysql -u root -p + Enter password: + : + mysql>@endverbatim\n + -# Create the test database. This must be called "keatest": + @verbatim + mysql> CREATE DATABASE keatest; + mysql>@endverbatim\n + -# Create the user under which the test client will connect to the database + (the apostrophes around the words <i>keatest</i> and <i>localhost</i> are + required): + @verbatim + mysql> CREATE USER 'keatest'@'localhost' IDENTIFIED BY 'keatest'; + mysql>@endverbatim\n + -# Grant the created user permissions to access the <i>keatest</i> database + (again, the apostrophes around the words <i>keatest</i> and <i>localhost</i> + are required): + @verbatim + mysql> GRANT ALL ON keatest.* TO 'keatest'@'localhost'; + mysql>@endverbatim\n + -# Exit MySQL: + @verbatim + mysql> quit + Bye + %@endverbatim + + The unit tests are run automatically when "make check" is executed (providing + that BIND 10 has been build with the --with-dhcp-mysql switch (see the installation + section in the <a href="http://bind10.isc.org/docs/bind10-guide.html">BIND 10 Guide</a>). */ |