ERROR 1045 (28000): Access denied for user ' ODBC ' @ ' localhost ' (using Password:no)
ERROR 1045 (28000): Access denied for user ' ODBC ' @ ' localhost ' (using Password:yes)
The steps are as follows:
In the MySQL installation directory, locate the configuration file My.ini, and then open it, and you can choose to open it with Notepad.
After opening, search for mysqld keyword
When found, add skip-grant-tables below mysqld to save the exit.
PS: If prompted not to save, you can cut the file to the desktop, change the save and then copy to the MySQL directory
Restart MySQL after saving.
Then run cmd
Input Mysql-u root-p can be used without password login, appear password: When the direct enter can enter.
1. Go to MySQL database:
mysql> Use mysql;database changed
2. Set a new password for the root user, and enter the blue section yourself:mysql> Update user set Password=password ("123456") where user= "root"; Query OK, 1 rows affected (0.04 sec) rows Matched:1 changed:1 warnings:0
3. Refresh the database mysql> flush privileges; Query OK, 0 rows affected (0.01 sec)
4. Exit Mysql:mysql> Quitbye
ps:123456 for the new password, users can change their own password according to their own needs
After the change, and then modify the My.ini this file, we just joined the "Skip-grant-tables" this line to delete, save to quit and restart the MySQL service.
No way to log on MySQL solution