003 MySQL命令行无法启动,出现Access denied for user ‘**‘@‘localhost‘ (using password: YES)

用cmd命令行(管理员模式)登录MySQL,发现无法登录:

然后我反复验证了账号和密码,发现都没有错!
用 MySQL -V 检查环境变量是否配置成功,发现能正常显示MySQL版本号,环境变量配置正确!

1、原因分析:

  1. 账号错误,账号没有访问权限或者名字错误 
  2. 密码错误
  3. 你的电脑中可能有两个MySQL

我的错误:

第三种,电脑中装有两个MySQL

2、验证方式:

方法一:

打开控制面板——程序和功能——卸载或更改程序,查看里头是否都是刚刚安装的程序

发现里面是刚刚安装的MySQL,没有多余其他的MySQL

方法二:

控制面板——管理——服务和应用程序——服务

发现里面有两个“MySQL*”开头的文件(不区分大小写)

 

MySQL5.7是刚刚安装的,

mysqlzt是之前安装的 phpstudy, 里面有mysql的集成。

因此我的电脑上有两个MySQL5.7

3、怎么验证命令行控制的是哪个MySQL呢?

右键——停止其中程序,用命令行输入:mysql -uroot -p123456

查看会不会异常报错

(如果是命令行控制的那个MYSQL报错,则会出现与本文第一张图片不一样的异常代码,主要意思应该是链接不上)

经过验证,我的命令行自动链接的是mysqlzt这个数据库,而我想要真正连接的是MySQL5.7,因此需要该默认设置

4、如何更改默认数据库:

一般情况下,直接删除不想要的数据库就行了。但是我想同时保留两个数据库。

那么,如何切换不同MySQL呢?

用打开cmd的方式,打开regedit(注册表编辑器 类似cmd)

(1) 打开控制面板——服务,找到有几个MySQL*
(2)打开regedit(注册表编辑器 类似cmd),

根据路径HKEY_LOCAL_MACHINE————SYSTEME————CurrentControlSet————services
找到mysql注册表,

根据MySQL安装位置,修改对应路径 

【路径模板示例】C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe --defaults-file=C:\Program Files\MySQL\my.ini mysqlzt

如果是非默认的MySQL,不想用命令行连接这个东西,直接破坏对应路径即可(但是正确路径需用笔记本保存起来,以防后期更改)

然后找到C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe,双击运行

5、最后一步,卸载重装正确的MySQL

必须卸载干净(含路径、log文件、正常程序卸载的两个软件【见本文第2张图】)

然后重启电脑,重装所需的MySQL,接下来就回很顺利

 

关键步骤总结


(1)打开控制面板——服务,找到有几个MySQL*
(2)打开regedit(注册表编辑器 类似cmd),
根据路径HKEY_LOCAL_MACHINE——>SYSTEME——>CurrentControlSet——>services
找到mysql注册表,修改对应数据信息
【正确数据信息】
D:\xampp\mysql\bin\mysqld.exe --defaults-file=D:\xampp\mysql\my.ini mysqlzt

(把错误的数据信息破坏掉)

(3)然后卸载想要用cmd默认链接的mysql,卸载干净,重启电脑,重装mysql

(4)完成

————小编的话————

网上关于“root账户没有开启远程访问权限”或者“先修改my.ini(查不到可整个C盘搜索)”的做法,小编都尝试过,可能由于天资有限,脑子愚笨,都不成功。

这种做法是研究了6小时后,琢磨出来的,希望对大家有帮助!

欢迎有问题留言或者私信(虽然一般很少看,比较懒,哈哈哈)

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

焦糖夹心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值