workbench相关问题
[TOC]
场景1:导出csv乱码问题
导出文件的时候,指定保存类型为 Excel Spreadsheet (*.xml)
,再用 excel 打开这个 .xml
文件。
场景2:安装报错丢失MSVCR120.dll
若安装 mysql-workbench-community-6.3.8-winx64.msi 报错如下,可安装 vc_redist_vs2013.x64.exe 即可。
场景3:执行update或delete报Forbid
执行update或delete的时候,报错:Forbid UPDATEs and DELETEs with no key in WHERE clause or no LIMIT clause.
,可调整 SQL Editor
中关于 Safe Updates
的如下设置:
场景4:添加Connections报SSL unknown
新加一台mysql 8的连接,报错 SSL connection error: unknown error number
,原因是由于 mysql 8 默认启用了ssl连接,修改 my.cnf
添加 skip_ssl 并重启mysql服务即可
场景5:执行 LOAD DATA LOCAL INFILE 报错 Error Code: 2068
- 症状:执行
LOAD DATA LOCAL INFILE "C:/opt/ces_jinrong_yes_avg.csv" INTO TABLE ces_out_result FIELDS TERMINATED BY ',';
报错如下:
Error Code: 2068. LOAD DATA LOCAL INFILE file request rejected due to restrictions on access.
- 解决办法:除了修改
my.cnf
调整 local-infile=1 并重启服务,还要在 workbench 中选择该实例“Edit Connection”,点击“Advanced”标签页,在“Others”框中添加 OPT_LOCAL_INFILE=1,然后重连并执行Load data loacl infile
命令
场景6:报错 Connection using old (pre-4.1.1) authentication protocol refused
- 症状:用 user01 用户以odbc的方式连接mysql的时候报了个错误 mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused
- 解决办法:在 Advanced 界面勾选 Use the old authentication protocol,如下图示: