ERROR 1045 (28000): Access denied for user ' ODBC ' @ ' localhost ' (using Password:no)
ERROR 1045 (28000): Access denied for user ' ODBC ' @ ' localhost ' (using Password:yes)
Workaround for the above two errors under Windows
Tools/Materials
Method/Step
-
Locate the profile 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
- 6
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.
MySQL Error 1045 (28000): Wrong resolution