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

解决 SQLyog 连接 MySQL 8 连不上和 SQLyog Trial 试用到期的问题

今天发现 SQLyog 突然连不上 MySQL 了,跟之前不一样的地方就是我升级了 MySQL,升级到了 MySQL 8。

原来是因为 MySQL 8 引入了新的密码验证机制。在 MySQL 8 中默认的密码验证插件从 mysql_native_password 更换为 caching_sha2_password。我的 SQLYog 版本是 12.3.1,并不支持。

其实可以通过更改 MySQL 中的密码验证方式来解决:

        1、在服务器登录到 MySQL 数据库,使用管理员权限(通常是 root 用户);

        2、将 root 用户的密码验证方式更改为 mysql_native_password;

USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';

        3、刷新权限,确保更改生效。

FLUSH PRIVILEGES;

 

但是既然 MYSQL 8 更改成 caching_sha2_password 了,自然是应为 caching_sha2_password 更好更安全,而且以后可能逐渐放弃 mysql_native_password,我觉得自己手动修改密码验证方式不是太好,所以就只能升级 SQLyog 到支持 caching_sha2_password 的版本了。

更新成了 13.2.0 版本的 SQLyog 之后又能远程连接上 MySQL 了但是只有14天使用期,找了一篇博客:解决`SQLyog Trial`试用到期的问题(提供一个脚本解决方案)_sqlyog试用期已过-CSDN博客

发现他的这个脚本我执行之后没有起到效果,没有调用 SQLyog.exe,所以做了点修改,希望能给到有同样问题的朋友一点帮助

@echo off
setlocal EnableDelayedExpansiontitle batch script for SQLyogREM 定义常量
set "SQLYOGLocation=D:\Program Files\SQLyog Trial\SQLyog.exe"
set "RegKey=HKEY_CURRENT_USER\SOFTWARE\{d58cb4b1-47f3-45cb-a209-f298d0c3f756}"
set "ShortcutName=SQLyog.lnk"
set "ShortcutFolder=%UserProfile%\Desktop"
set "ShortcutDescription=This is a shortcut for SQLyog."
set "IconFile=%SQLYOGLocation%"
set "IconIndex=0"
set "WorkingDir=%~dp0"
set "ScriptPath=%~f0"
set "StartMenuDir=%ProgramData%\Microsoft\Windows\Start Menu\Programs"REM 检查是否需要删除注册表项
if "%1" == "delete_registry" (reg query !RegKey!if %errorlevel%==0 (reg delete !RegKey! /f)exit /b
)REM 创建快捷方式
powershell -Command "$WshShell = New-Object -ComObject WScript.Shell; $Shortcut = $WshShell.CreateShortcut('!ShortcutFolder!\!ShortcutName!'); $Shortcut.TargetPath = '!ScriptPath!'; $Shortcut.WorkingDirectory = '!WorkingDir!'; $Shortcut.Arguments = 'start_sqlyog'; $Shortcut.IconLocation = '!IconFile!,!IconIndex!'; $Shortcut.Description = '!ShortcutDescription!'; $Shortcut.Save()"
xcopy "!ShortcutFolder!\!ShortcutName!" "!StartMenuDir!\!ShortcutName!" /y >nul 2>&1REM 启动SQLyog
:start_sqlyog
start "" "!SQLYOGLocation!"exit /b

http://www.lryc.cn/news/366499.html

相关文章:

  • go语言内置预编译 //go:embed xxx 使用详解
  • 数据挖掘--挖掘频繁模式、关联和相关性:基本概念和方法
  • Locust:用Python编写可扩展的负载测试
  • 【Neo4j】Windows11使用Neo4j导入CSV数据可视化知识图谱
  • 探索智慧林业系统的总体架构与应用
  • 【JSP】如何在IDEA上部署JSP WEB开发项目
  • 用HTML实现拓扑面,动态4D圆环面,可手动调节,富有创新性的案例。(有源代码)
  • java调用GDAL及JTS实现生成泰森多边形(Voronoi图)的一种方法
  • Type-C音频转接器方案
  • linux 服务器上离线安装 node nvm
  • Web前端三大主流框架:React、Angular和Vue的比较与选择
  • C# MemoryCache 缓存应用
  • 【学习笔记】Linux前置准备
  • 各种空气能热泵安装图
  • 软件杯 题目:基于深度学习的中文对话问答机器人
  • UI学习笔记(一)
  • 【C语言训练题库】扫雷->简单小游戏!
  • WMS仓储管理系统高效驱动制造企业物料管理
  • python使用appium打开程序后,为什么没有操作后程序就自动退出了
  • MacBook M系列芯片安装php8.2
  • OlSoul系统调校程序v2024.06.05
  • 图像特征提取 python
  • width: 100%和 width: 100vw这两种写法有什么区别
  • 如何在另一台电脑上使用相同的Python环境和依赖包
  • Vue3 响应式 API:工具函数(一)
  • 开发常用软件
  • conntrack如何限制您的k8s网关
  • SwiftUI六组合复杂用户界面
  • 高考分数查询结果自动推送至微信
  • flask_sqlalchemy时间缓存导致datetime.now()时间不变问题