Docker安装的MySQL,突然服务器登录正常,但是使用SQLyog登录报异常:
MySQL错误号码 2058
上网上巴拉巴拉半天,各种说法都有,最后综合网上各种教程方案,解决了自己的问题,最后将自己的解决方案罗列如下: 总体来说,就是:需要开启MySQL远程访问权限 允许远程连接,具体步骤如下:
登录mysql数据库
mysql -u root -p
# 输入密码
2、切换数据库,查看权限
mysql> use mysql;
Database changed
mysql> select host,user,plugin,authentication_string from user where user = 'root';
+-----------+------+-----------------------+------------------------------------------------------------------------+
| host | user | plugin | authentication_string |
+-----------+------+-----------------------+------------------------------------------------------------------------+
| % | root | caching_sha2_password | $A$005$ru3S) >y(Z3@il]wvVwxn/VoB7KXrDWmV9eQvw2NMFQrbYOKo.WGlhU1M3/ |
| localhost | root | mysql_native_password | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+-----------+------+-----------------------+------------------------------------------------------------------------+
2 rows in set (0.00 sec)
大致看一下截图: 我们看一下host,这里的host表示的是可以远程连接,但是这个远程连接的密码是加密的方式的,我做的方法是两边切换一下,最后调整如下就可以登录了 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200805093817530.png)
|