Access denied for user ‘ODBC’@‘localhost’ (using password: NO),貌似是mysql默认是不允许远程访问的。
解决方法:文章来源:https://www.toymoban.com/news/detail-598718.html
- 停掉mysql服务
- 找到mysql安装目录下
my.ini
,找到里面的[mysqld]
。。然后在下面加上skip_grant_tables
(启动mysql服务的时候跳过权限表认证) - cmd输入命令
mysql -u root -p
…进入后输入use mysql
- 修改账号密码
update mysql.user set authentication_string = "新设置的密码" where user = "root"
… mysql5.7密码列属性名authentication_string
,5.1是password
- 刷新权限
flush privileges
- 退出
quit
- 将
my.ini
中的skip_grant_table
去掉,恢复登录时候的权限表认证 - 重启mysql服务,再使用root和修改的密码登录即可
引用:https://www.cnblogs.com/cx-code/p/9287274.html文章来源地址https://www.toymoban.com/news/detail-598718.html
到了这里,关于Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO) 的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!