Access denied for user ‘ODBC‘@‘localhost‘ (using password: NO) 的解决方法
短信预约 -IT技能 免费直播动态提醒
Access denied for user ‘ODBC’@‘localhost’ (using password: NO),貌似是mysql默认是不允许远程访问的。
解决方法:
- 停掉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://blog.csdn.net/qq_36022463/article/details/127149004
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341