-
-
Notifications
You must be signed in to change notification settings - Fork 444
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HeidiSQL Fails to Load dialog.dll Plugin #54
Comments
|
I am getting this same error in HeidiSQL. I am using the same version as he is (even did a clean install by removing all of HeidiSQL). I am also running MariaDB 10.2.11 on CentOS 7. I have verified that the |
I am getting the same error, the dialog.dll is in the plugins folder, saw a few blurbs on the internet that creating a C:\program files\mysql... type path and placing the dialog.dll there is supposed to work with other utilities like mysql workbench, but that is of no help either. |
Probably the dialog.dll is outdated and should be taken from a newer MariaDB release. You can test yourself, by downloading the 64bit MariaDB, and copying the dialog.dll to HeidiSQL\plugins. |
We had this issue with HeidiSQL version 9.5.0.5196 installed on Windows 10. I ran procmon and determined that heidisql.exe was looking for the dialog.dll file in the "C:\Program Files\MySQL\MySQL Server 5.6\lib\plugin" folder. Obviously the dialog.dll file was not there because we are not running the mysql server on this Windows 10 machine. I created a folder named "C:\Program Files\MySQL\MySQL Server 5.6\lib\plugin" and copied the dialog.dll file into that folder. Now HeidiSQL is working as it should. |
Ok, this lookup into "C:\Program Files..." must be done by libmysql.dll. My code right before connecting to a server looks like this: PluginDir := AnsiString(ExtractFilePath(ParamStr(0))+'plugins\');
mysql_options(FHandle, MYSQL_PLUGIN_DIR, PAnsiChar(PluginDir));
Connected := mysql_real_connect(... So HeidiSQL should just look in the plugins folder, nowhere else. When it does so, I suppose that's due to an incompatible dialog.dll. |
Yes, we had saw on the internet ...\MySQL Server 5.7\... and that didn’t work, so doing a trace on the executable we found that yes, it was looking off it in ...\MySQL Server 5.6\...
Thanks all!
W. Wood
On Mar 5, 2018, at 2:18 PM, nerditup1 <notifications@github.com<mailto:notifications@github.com>> wrote:
We had this issue with HeidiSQL version 9.5.0.5196 installed on Windows 10. I ran procmon and determined that heidisql.exe was looking for the dialog.dll file in the "C:\Program Files\MySQL\MySQL Server 5.6\lib\plugin" folder. Obviously the dialog.dll file was not there because we are not running the mysql server on this Windows 10 machine. I created a folder named "C:\Program Files\MySQL\MySQL Server 5.6\lib\plugin" and copied the dialog.dll file into that folder. Now HeidiSQL is working as it should.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<#54 (comment)>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AjTvf2mIK1v9GaslVAR_bKhr-sJItPA7ks5tbZ2ngaJpZM4RIlHA>.
|
This should be fixed along with #163 - a crude code bug in HeidiSQL which I recently detected. |
Expected behavior
Connect to MariaDB with PAM authentication enabled.
Current behavior
"Error: Authentication plugin 'dialog' cannot be loaded."
Steps to reproduce
Context
The text was updated successfully, but these errors were encountered: