MyAccess denied for user ‘ODBC‘@‘localhost‘ (using password: YES)最啰嗦采坑教程

MyAccess denied for user ‘ODBC’@‘localhost’ (using password: YES)以及 sql解决Can’'t connect to MySQL server on localhost (10061)

首先将**“根目录/bin”路径添加到环境变量中**(方法自己百度,只有好处没坏处)
1.win+R 输入service.msc查看有没有mysql(多半没有)
2.以管理员身份运行cmd
3.切换到mysql安装目录下的bin文件夹(用cd命令慢慢走吧)
4.命令行运行:mysqld --remove(先remove了再说免得碰到啥幺蛾子)
5.命令行运行:mysqld -initialize -insecure -user=mysql
6.命令行运行:mysqld --install(安装)
7.命令行运行:net start mysql (启动)
8.命令行运行:mysql -uroot -p 密码直接按回车,不行就再执行⑧输入root试试。成功跳18(如果还不行并且报了错Access denied for user ‘ODBC’@‘localhost’ (using password: YES)恭喜你你和我一样惨)
9.停掉mysql服务(方法同①)
10.找到mysql安装目录下的my.ini,找到里面的[mysqld] 然后在下面加上句:skip_grant_tables(单独占一行!!!记得保存!!!)
11.打开mysql服务(应该会了吧)
12.在cmd找到myql的的bin目录,然后输入命令:mysql -u root -p 密码什么都不用输入直接回车。
13.进去后输入:use mysql
14.输入命令:update mysql.user set authentication_string = password("这里写你要设置的密码 ") where user=“root”(如果你的版本是5.1,authentication_string改成password)
15.刷新权限:flush privileges,然后直接关了
16.把10中加的删掉(别忘了保存)
17.重启mysql服务,再使用root和修改的密码登录即可:mysql -u root -p
18.这是个玄学操作,当我重启电脑后mysql服务又不见了,于是你需要执行①将mysql服务停止后,禁用然后在调成自动就OK了。
19.我太啰嗦了终于说完了。

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值