今天在做数据库的练习时想用一下传说中的sql自带管理工具SQLmanagement,结果安装后就遇到了此错误,没办法连接上数据库了,报错:
2059-Authentication plugin ‘caching sha2 password’ cannot be loaded
接下来就开始了面向百度的编程,查了很多资料:
这个说用命令行连接数据库就行了,结果我遇到了输入密码后闪退的问题。
又忘记在哪里搜出一篇文章说是因为没有my.ini文件,就按着写了一个:
并且放在了数据库的目录下,结果依然没什么卵用。
而后又不知道在哪里翻出一篇文章说是服务没有启动,此时我注意到我的电脑里不知道为啥有两个sql服务:
但当我按照步骤启用下面的sql的时候,发现会报这样一个错误:
然后我把第一个关掉,设置手动。
打开第二个,设置自动,你猜怎么着,
问题解决了~~~
sql管理软件能连上数据库了~~~~
因此我这个例子的解决方式为:
win+r,输入services.msc,找到sql,关闭自己不认识的那个sql
通过右键的属性栏设置自己不认识的那个sql为手动
启动自己认识的sql,设置自己认识的sql为自动
问题解决
此文为个例,我猜是因为问题太过简单所以百度上也没见啥排除bug的教学,但是我又因为这个被浪费了半天时间,因此写出来供像我一样的小白们少走弯路。
目前在想出现这个问题的原因是不是装SQLmanagement的时候它顺手给我又装了个sql,想不明白,也忘了路径,索性就不管了,欢迎大牛补充撒~~