做ppt介紹網(wǎng)站嗎抖音關(guān)鍵詞排名軟件
今天發(fā)現(xiàn) SQLyog 突然連不上 MySQL 了,跟之前不一樣的地方就是我升級(jí)了 MySQL,升級(jí)到了 MySQL 8。
原來(lái)是因?yàn)?MySQL 8 引入了新的密碼驗(yàn)證機(jī)制。在 MySQL 8 中默認(rèn)的密碼驗(yàn)證插件從 mysql_native_password 更換為 caching_sha2_password。我的 SQLYog 版本是 12.3.1,并不支持。
其實(shí)可以通過(guò)更改 MySQL 中的密碼驗(yàn)證方式來(lái)解決:
????????1、在服務(wù)器登錄到 MySQL 數(shù)據(jù)庫(kù),使用管理員權(quán)限(通常是 root 用戶(hù));
????????2、將 root 用戶(hù)的密碼驗(yàn)證方式更改為 mysql_native_password;
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
????????3、刷新權(quán)限,確保更改生效。
FLUSH PRIVILEGES;
?
但是既然 MYSQL 8 更改成 caching_sha2_password 了,自然是應(yīng)為 caching_sha2_password 更好更安全,而且以后可能逐漸放棄 mysql_native_password,我覺(jué)得自己手動(dòng)修改密碼驗(yàn)證方式不是太好,所以就只能升級(jí) SQLyog 到支持 caching_sha2_password 的版本了。
更新成了 13.2.0 版本的 SQLyog 之后又能遠(yuǎn)程連接上 MySQL 了但是只有14天使用期,找了一篇博客:解決`SQLyog Trial`試用到期的問(wèn)題(提供一個(gè)腳本解決方案)_sqlyog試用期已過(guò)-CSDN博客
發(fā)現(xiàn)他的這個(gè)腳本我執(zhí)行之后沒(méi)有起到效果,沒(méi)有調(diào)用 SQLyog.exe,所以做了點(diǎn)修改,希望能給到有同樣問(wèn)題的朋友一點(diǎn)幫助
@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 檢查是否需要?jiǎng)h除注冊(cè)表項(xiàng)
if "%1" == "delete_registry" (reg query !RegKey!if %errorlevel%==0 (reg delete !RegKey! /f)exit /b
)REM 創(chuàng)建快捷方式
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 啟動(dòng)SQLyog
:start_sqlyog
start "" "!SQLYOGLocation!"exit /b