After installing MySQL on Linux, use the program connection to report the above error
Workaround, reset the password by following the steps below
1. First stop the original service
Service Mysqld Stop
2. Login using safe Mode, skip password verification
Mysqld_safe--user=mysql--skip-grant-tables--skip-networking&
3. Login
Mysql-uroot MySQL
4. Change the password
MySQL > Update user set authentication_string = password (' 123456 ') = ' root ' and Host = ' localhost '
5. Refresh Permissions
MySQL > Flush privileges;
6. Re-use Normal mode login
#mysql-uroot-123456
Can log in normally.
7. Execute other commands: show databases; Prompt for the following error
You must reset your password using the ALTER USER statement beforethis statement.
8. Re-set the password again
mysql > Set password = password (' 123456 ');
9. Configuration complete.
Linux MySQL access denied for user ' root ' @ ' localhost ' (using Password:yes)