Mysql 8, Query on user table garbles terminal. Is this an Installation issue?
Before I had this issue, I had to reinitialize my instance due to screwing up the mysql database when restoring backup dumps.

I fixed this issue by reinitializing the database

sudo service mysql stop
sudo mv /var/lib/mysql old_mysql
mkdir mysql; chown -R mysql.mysql mysql/
mysqld --initialize


Right here, here is where there was a problem. During the initial install I choose the mysql password rather than the new more secure authentication method. I wasn't sure how that would impact restoring dumps from a MySQL 5.7 instance.

I fixed the issue this way:

ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password  BY 'password'


I did this for every row that had a 'root'@ user and this fixed the issue.

Obviously, the secured method has some control characters in the authentication_string that should not be directly output to terminal.