$ ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-pass';
$ FLUSH PRIVILEGES;
F2 - Install MySQL 8
# in case need to un-install mysql
# sudo apt-get remove --purge mysql*
$ sudo apt install mysql-server
$ sudo mysql
# do not install next line -- save time skip next line
# sudo mysql_secure_installation
# sudo vim /etc/mysql/my.cnf -- mysql.cnf no need to change
[mysqld]
default-time-zone = "+10:00"
$ sudo service mysql restart
$ sudo mysql –e "SELECT NOW();"
$ SELECT host,user,plugin,authentication_string,Grant_priv FROM mysql.user;
$ CREATE USER 'sun'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL ON *.* TO 'sun'@'localhost' WITH GRANT OPTION;
$ CREATE DATABASE sun;
$ GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES, SHOW VIEW, LOCK TABLES, EVENT, TRIGGER ON sun.* TO 'sun'@'localhost';
$ FLUSH PRIVILEGES;