# 安装MySQL8.0.25后,出现“Exception: Current profile has no WMI enabled”错误解决方案

# 安装MySQL8.0.25后,出现“Exception: Current profile has no WMI enabled”错误解决方案问题描述最近更新MySQL到8.0.25版本后,查看ServerStatus,出现“Exception:CurrentprofilehasnoWMIenabled”错误,出于人的惰性,直接baidu->google->stackoverflow->oracle…然而找到的办法大多是提示:OpenMySQLWorkbenchclickon“ManageServerInstances”under“ServerAdministration”column

大家好,又见面了,我是你们的朋友全栈君。

安装MySQL8.0.25后,出现“Exception: Current profile has no WMI enabled”错误解决方案

问题描述


最近更新MySQL到8.0.25版本后,查看ServerStatus,出现“Exception: Current profile has no WMI enabled”错误,出于人的惰性,直接baidu->google->stackoverflow->oracle…然而找到的办法大多是提示:

  • Open MySQL Workbench
  • click on “Manage Server Instances” under “Server Administration” column
  • close the screen again.
  • Now click on the instance again, the issue should be fixed.
    或者
  • Open MySQL Workbench
  • Click Manage Server Instances
  • Select System Profile tab
  • Check box(es) to acquire Admin privileges
    然而问题仍然没有解决。

解决方案


经过阅读log中给出的出错提示:

20:18:21 [ERR][wb_server_management.py:local_run_cmd_windows:407]: Exception executing local command: chcp.com: 'utf-8' codec can't decode byte 0xbb in position 0: invalid start byte Traceback (most recent call last): File "C:\Program Files\MySQL\MySQL Workbench 8.0\modules\wb_server_management.py", line 404, in local_run_cmd_windows retcode = OSUtils.exec_command(command, output_handler) File "C:\Program Files\MySQL\MySQL Workbench 8.0\workbench\os_utils.py", line 360, in exec_command for line in iter(process.stdout.readline, ""): File "C:\Program Files\MySQL\MySQL Workbench 8.0\Python\Lib\codecs.py", line 322, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbb in position 0: invalid start byte

分别打开这三个出错源代码文件,然后根据最后的一句提示,终于发现了出错源头,在os_utils.py源文件中

process = subprocess.Popen(command, stdin = subprocess.PIPE, encoding="utf-8", stdout = subprocess.PIPE, stderr = subprocess.STDOUT, shell=True)

            # Sends all the command output to the listener
            if output_handler:
                for line in iter(process.stdout.readline, ""):

encoding参数是“utf-8”,这就是罪魁祸首。。。。。


解决方案一

直接切换操作系统的语言为英文,重启电脑后,经过验证完美解决

解决方案二

修改上面提到的os_utils.py的源代码,将utf-8改成gbk,然后重启MySQL workbench,经验证也完美解决

解决方案三

回退版本(评论区老哥提出),经过我询问他人确实能解决该问题


注意事项

  1. 你需要查看你的服务中本地MySQLxxx,你自己安装时候命名的服务有无开启
  2. 保证前面的安装配置没瞎设置
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138606.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SELinux深入理解

    SELinux深入理解

    2021年10月27日
    52
  • 电商如何提高用户体验_购物网站的设计思路

    电商如何提高用户体验_购物网站的设计思路电子商务是一个复杂的系统,很多小伙伴在设计电商网站的时候会遇到不少的问题。作为电子商务的典型模式之一,B2C网上零售网站要考虑的因素很多,有时候很多意想不到的因素都可能决定一个用户最终是否在该网站完成购物。在消费者注意力越来越分散的今天,如果我们希望潜在客户更多的停留在自己的网站中,进而进行购买,就需要多多从用户的角度出发,提供简便愉快的购物体验,改善用户体验。以下给大家6点建议,能从一…

    2022年10月1日
    4
  • Windows程序设计——LoadImage参数及其用法「建议收藏」

    Windows程序设计——LoadImage参数及其用法「建议收藏」LoadImage是一种函数,功能是装载图标,光标,或位图。简介编辑函数功能:该函数装载图标,光标,或位图。函数原型:HANDLE LoadImage(HINSTANCE hinst,LPCTSTR lpszName,UINT uType,int cxDesired,int cyDesired,UINT fuLoad);参数hinst:处理包含被装载图像模块的实例。若要…

    2022年8月18日
    16
  • 服务器四通道内存性能提升,四通道内存性能怎么样

    服务器四通道内存性能提升,四通道内存性能怎么样四通道的内存有提升,但是性价比不是很好,如果是发烧友那不需要考虑什么了,如果是实用主义者四通道带来的性能的提升可能不会在使用中有太多的明显的感受。组建四通道内存很简单,有足够的内存条卡槽,X79的芯片组,i7-3960K的处理器,Apacer宇瞻猎豹DDR3-16002GB*4或者海盗船DDR316002GB*4的内存条就可以了,当然其他品牌的内存条也可以,这里只是举例,四条一样…

    2022年6月22日
    31
  • 返回顶部的几种方法总结

    返回顶部的几种方法总结返回顶部的几种方法总结

    2022年7月4日
    25
  • 【VB.NET】 Textbox输入密码自动转为*

    【VB.NET】 Textbox输入密码自动转为*TextBox1.PasswordChar=“*”

    2022年7月18日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号