当前位置: 首页 > news >正文

山东网站建设负面消息处理网站建设 中企动力板材生态板

山东网站建设负面消息处理,网站建设 中企动力板材生态板,wordpress导航插件,海珠区住房和建设水务局网站文章目录 一、问题现象二、原因分析三、解决方案1. 方案1#xff1a;更新SQLyog版本2. 方案2#xff1a;修改用户的授权插件3. 方案3#xff1a;修复my.cnf 或 my.ini配置文件 四、最后总结 本文将总结如何解决 SQLyog 连接 MySQL8.0 时报错#xff1a;错误号码2058 一、问… 文章目录 一、问题现象二、原因分析三、解决方案1. 方案1更新SQLyog版本2. 方案2修改用户的授权插件3. 方案3修复my.cnf 或 my.ini配置文件 四、最后总结 本文将总结如何解决 SQLyog 连接 MySQL8.0 时报错错误号码2058 一、问题现象 使用SQLyog连接MySQL8.0数据库时报错 错误号码2058 Plugin caching_sha2_password could not be loaded 二、原因分析 出现这个问题是因为 MySQL 从 8.0 版本开始新增了caching_sha2_password授权插件并且新建用户时默认使用该插件进行加密而你的 SQLyog 版本无法识别该加密方式加密的密码。 多数情况下是你的SQLyog版本过时了新的SQLyog已支持识别caching_sha2_password加密方式的密码 MySQL :: MySQL 8.0 Reference Manual :: 5.1.8 Server System Variables 三、解决方案 1. 方案1更新SQLyog版本 查看你的SQLyog安装路径下是否有caching_sha2_password.dll动态库如果没有则说明你的SQLyog版本不支持通过caching_sha2_password加密的用户进行连接数据库。 查看了一下SQLyog的发布历史Version History - 2019 - SQLyog Knowledge Base (webyog.com) 从SQLyog 13.1.3开始才支持caching_sha2_password授权插件 如果你需要更新SQLyog你可能需要 SQLyog 各版本下载与安装 2. 方案2修改用户的授权插件 使用有mysql.user表权限的用户连接mysql并执行如下命令 mysql ALTER USER sqlyoglocalhost IDENTIFIED WITH mysql_native_password BY 1234qwer; Query OK, 0 rows affected (0.03 sec)mysql FLUSH PRIVILEGES; Query OK, 0 rows affected (0.03 sec)mysql SELECT user,host,plugin FROM mysql.user; ---------------------------------------------------- | user | host | plugin | ---------------------------------------------------- | mysql.infoschema | localhost | caching_sha2_password | | mysql.session | localhost | caching_sha2_password | | mysql.sys | localhost | caching_sha2_password | | root | localhost | caching_sha2_password | | sqlyog | localhost | mysql_native_password | ---------------------------------------------------- 5 rows in set (0.00 sec)解释 ALTER USER sqlyoglocalhost IDENTIFIED WITH mysql_native_password BY 1234qwer使用mysql_native_password 授权插件更新用户密码sqlyoglocalhost换为替换为你自己的user及host 3. 方案3修复my.cnf 或 my.ini配置文件 查找配置文件如果你的mysql是安装在Window下 C:\Users\Administratormysql --help | findstr my.ini C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf D:\Chen\MySoft\mysql-8.1.0-winx64\my.ini D:\Chen\MySoft\mysql-8.1.0-winx64\my.cnf查找配置文件如果你的mysql是安装在Linux或docker里 sh-4.4# mysql --help | grep my.cnforder of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf按顺序找配置文件找到后打开配置文件在配置文件的[mysqld]下添加如下配置 default-authentication-pluginmysql_native_password然后重启mysql服务 Windows 上重启服务 net stop mysql net start mysqlLinux 上重启服务 systemctl stop mysqld systemctl start mysqldDocker 上重启mysql容器 docker restart mysql81mysql81使用你的 mysql容器名称或ID替换 重启完成后mysql服务使用的默认加密授权插件就成了mysql_native_password然后新创建的用户如果不指定授权插件那么创建完成后就使用默认插件加密了。 mysql show variables like default_authentication_plugin; ------------------------------------------------------ | Variable_name | Value | ------------------------------------------------------ | default_authentication_plugin | mysql_native_password | ------------------------------------------------------ 1 row in set (0.01 sec)mysql CREATE USER sqlyog% IDENTIFIED BY 1234qwer; Query OK, 0 rows affected (0.04 sec)mysql GRANT ALL PRIVILEGES ON *.* TO sqlyog%; Query OK, 0 rows affected (0.02 sec)mysql FLUSH PRIVILEGES; Query OK, 0 rows affected (0.01 sec)mysql SELECT user,host,plugin FROM mysql.user; ---------------------------------------------------- | user | host | plugin | ---------------------------------------------------- | root | % | caching_sha2_password | | sqlyog | % | mysql_native_password | | mysql.infoschema | localhost | caching_sha2_password | | mysql.session | localhost | caching_sha2_password | | mysql.sys | localhost | caching_sha2_password | | root | localhost | caching_sha2_password | ---------------------------------------------------- 6 rows in set (0.00 sec)此时再使用新创建的用户就可以连接mysql8.0的数据库了。 注意对于已有的用户如果使用的仍是caching_sha2_password加密方式那么仍无法用SQLyog连接你可以使用方案2重新设置其加密方式及密码。 四、最后总结 严格来说上述方案3、方案2是一样的不太推荐方案3。 方案3仅是将服务器默认的授权插件改为了mysql_native_password它仅对新创建的用户起作用前提是创建用户时没有指定授权插件并不会影响已有的用户的加密方式。如果想使用已有用户连接mysql需使用方案2重新设置其授权插件及密码。方案1更新SQLyog的方案还是值得尝试的毕竟是一劳永逸的事儿。更新SQLyog 13.1.3后无论连接用户使用什么授权插件都可连接上。
http://www.ihoyoo.com/news/12451.html

相关文章:

  • 0基础建设网站泰安网站建设广告
  • wordpress站点大全弹簧机 东莞网站建设
  • 企业自助建站系统下载网站建设银川
  • 做的网站如何全屏网站关键词指数查询工具
  • Wordpress建站的什么是网站版式
  • 建站做网站网站设计理念怎么写
  • 网站设置成灰色建筑公司网站石家庄
  • 做校园后勤管理网站得重点难点深圳市工程招标网中标公告
  • 电商网站目录优化中级经济师考试难度
  • 五华网站建设 优帮云免费注册域名邮箱
  • 廊坊网站快照优化公司wordpress健身房主题
  • 免费推广网站在线观看做私活 网站
  • 网站建设具体方案网站备案文件
  • 服务器创建网站常用的网站开发语言有哪些
  • 网站建设费怎么做分录网络营销推广的实施计划
  • 网站链接怎么做世界各国黄页
  • 深圳市浩天建设网站黑马程序员ppt课件
  • 如何对网站做镜像软件定制化开发的知识产权归属
  • 北京电商网站开发费用网站seo服务商
  • 设计asp网站网页设计是啥意思
  • 云盘网站建设太原网站制作开发
  • 网站架构图云购网站建设
  • wordpress 系列教程郑州网站优化公司哪家好
  • 邯郸老区建设网站黄冈网站推广软件视频下载
  • 毕设代做的网站国内漂亮大气的网站
  • 网站logo制作教程天津开发区网站设计公司
  • 源码网站怎么搭建莱芜益寿堂网站
  • 网站图片优化大小招生网站建设方案
  • 邢台移动网站建设服务开发一块地需要多少钱
  • 重庆家政公司网站建设商标免费设计在线生成