| sudo apt update | sudo apt update | ||||
| sudo apt install mysql-server | sudo apt install mysql-server | ||||
| sudo systemctl start mysql.service | sudo systemctl start mysql.service | ||||
| sudo sed -i "s/.*bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/mysql.conf.d/mysqld.cnf | |||||
| sudo systemctl restart mysql | |||||
| #STEPS FOR MYSQL_SECURE_INSTALLATION | #STEPS FOR MYSQL_SECURE_INSTALLATION | ||||
| #STEP-1 sudo mysql | #STEP-1 sudo mysql | ||||
| #STEP-2 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '${WHATEVER_PASSWORD_YOU_WANT_TO_SET}'; | |||||
| #STEP-2 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'SET_PASSWORD'; | |||||
| #STEP-3 exit; | #STEP-3 exit; | ||||
| #STEP-4 mysql -u root -p | |||||
| #STEP-5 ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket; AND FOLLOW THE STEPS | |||||
| #STEP-6 sudo mysql_secure_installation; | |||||
| #STEP-7 sudo mysql; | |||||
| #STEP-8 mysql -u root -p | |||||
| #STEP-9 "ENTER MYSQL PASSWORD THAT WAS SET IN STEP 2" | |||||
| #STEP-10 CREATE USER ‘_username_’@‘_desiredIP_’ IDENTIFIED WITH mysql_native_password BY ‘password’; | |||||
| #STEP-11 GRANT ALL PRIVILEGES ON *.* TO ‘_username_’@‘_desiredIP_’ WITH GRANT OPTION; | |||||
| #STEP-12 FLUSH PRIVILEGES; | |||||
| #STEP-4 sudo sed -i "s/.*bind-address.*/bind-address = 0.0.0.0/" /etc/mysql/mysql.conf.d/mysqld.cnf | |||||
| #STEP-5 sudo systemctl restart mysql | |||||
| #STEP-6 mysql -u root -p | |||||
| #STEP-7 ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket; AND FOLLOW THE STEPS | |||||
| #STEP-8 exit; | |||||
| #STEP-9 sudo mysql_secure_installation; | |||||
| #STEP-10 sudo mysql; | |||||
| #STEP-11 mysql -u root -p | |||||
| #STEP-12 "ENTER MYSQL PASSWORD THAT WAS SET IN STEP 2" | |||||
| #STEP-13 CREATE USER '_username_'@'_desiredIP_' IDENTIFIED WITH mysql_native_password BY 'password'; | |||||
| #STEP-14 GRANT ALL PRIVILEGES ON *.* TO '_username_'@'_desiredIP_' WITH GRANT OPTION; | |||||
| #STEP-15 FLUSH PRIVILEGES; | |||||