Command to create MySQL / MariaDB users and correspondingly named databases.
Use --link <mariadb container name>:mariadb
to automatically specify the required variables.
Or alternatively specify the individual variables:
DATABASE_HOST
= IP / hostname of MariaDB / MySQL server.DATABASE_PORT
= TCP Port of MariaDB / MySQL service.DATABASE_USER
= Administrative user eg root with CREATEDB privileges.DATABASE_PASS
= Password of administrative user.
--no-create-database
don't create database<username>
- required<password>
- option. If not specified then a random password will be generated.
Create foo
user with full privileges to a database with the same name:
docker run --rm -i -t -e DATABASE_HOST=172.19.66.4 -e DATABASE_USER=root -e DATABASE_PASS=foo docker.io/panubo/mariadb-toolbox:1.6.0 create-user-db foo foopass
Using Docker links to mariadb
container:
docker run --rm -i -t --link myserver:mariadb docker.io/panubo/mariadb-toolbox:1.6.0 create-user-db foo foopass