mysql installation
digital ocean is the best : https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql.service
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
exit mysql :
exit
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
sudo mysql_secure_installation
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
to grant a single privilege to a user for a database's table :
GRANT PRIVILEGE ON database.table TO 'username'@'localhost';
to grant all privileges for all databases to a user :
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;