Sign inSign up

kevinpina/mysql-volumeless

By kevinpina

•Updated over 5 years ago

MySQL without volumns

Image
Databases & storage
0

64

kevinpina/mysql-volumeless repository overview

⁠Ejecutar

$ sudo docker run -d --name mysql --restart=unless-stopped -p 3306:3306 kevinpina/mysql-volumeless:v1

⁠Parametros de conección

User: root
Pass: 123456
  • Change Root password
        > ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
        > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
        > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
        > FLUSH PRIVILEGES;
        > SELECT user, host, plugin FROM mysql.user;

        $ mysql -u root -p  -h <REMOTE_IP>

⁠Gestion de Usuarios

  • Copying mysql_bk.sql to Container
	$ sudo docker cp mysql_bk.sql mysql-test:/
  • Restore
	mysql> mysql -u root -p my_database < mysql_bk.sql
  • Create Database And User
	mysql> CREATE DATABASE my_database;
	mysql> CREATE USER 'mundoprensa'@'%' IDENTIFIED BY 'Sdf344dF';
	mysql> GRANT ALL PRIVILEGES ON *.* TO 'mundoprensa'@'%' WITH GRANT OPTION;
	mysql> FLUSH PRIVILEGES;
  • Update User Password

If you have MySQL 5.7.6 and later or MariaDB 10.1.20 and later:

	mysql> ALTER USER 'user-name'@'localhost' IDENTIFIED BY 'NEW_USER_PASSWORD';
	mysql> FLUSH PRIVILEGES;

If ALTER USER statement doesn’t work for you, you can modify the user table directly:

	mysql> UPDATE mysql.user SET authentication_string = PASSWORD('NEW_USER_PASSWORD')
	mysql> WHERE User = 'user-name' AND Host = 'localhost';
	mysql> FLUSH PRIVILEGES;

If you have MySQL 5.7.5 and earlier or MariaDB 10.1.20 and earlier:

	mysql> SET PASSWORD FOR 'user-name'@'%' = PASSWORD('NEW_USER_PASSWORD');
	mysql> FLUSH PRIVILEGES;

⁠Commit

$ docker commit <ID_CONTAINER> my-new-image:lastest

Tag summary

Content type

Image

Digest

Size

154.4 MB

Last updated

over 5 years ago

docker pull kevinpina/mysql-volumeless:v1