mysql安装Access denied for user 'ODBC'@'localhost' (using password: NO)
时间: 2023-11-16 21:57:30 浏览: 121
解决mysql登录错误:'Access denied for user 'root'@'localhost'
5星 · 资源好评率100%
当你在Windows系统中,以命令行方式,输入mysql后,提示错误:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO),这个错误通常是由于在连接MySQL数据库时使用了ODBC用户,而Windows系统默认会使用ODBC用户去连接MySQL数据库,不管你的MySQL数据库中是否存在这个ODBC用户。如果你想使用一个你熟悉的用户登录MySQL,并且在登录的时候不想输入过多的参数,只用一个mysql命令就可以登录到MySQL控制台中,你需要告诉MySQL你想使用的用户是谁。你可以使用以下步骤解决这个问题:
1. 打开命令行窗口,输入以下命令:mysql -u root -p,其中root是你想要使用的用户名,输入这个命令后,系统会提示你输入密码。
2. 如果你想使用一个没有密码的用户登录MySQL,可以使用以下命令:mysql -u root,其中root是你想要使用的用户名。
3. 如果你想使用一个有密码的用户登录MySQL,可以使用以下命令:mysql -u root -p password,其中root是你想要使用的用户名,password是你的密码。
4. 如果你想在登录MySQL时不输入密码,可以使用以下命令:mysql_config_editor set --login-path=local --host=localhost --user=root --password,其中root是你想要使用的用户名,这个命令会提示你输入密码,输入密码后,系统会自动保存你的登录信息。
阅读全文