MySQL Workbench

Ubuntu 20.04 出现 SSL_connect: error:1425F102 .. unsupported protocol问题的解决

老子叫甜甜 提交于 2020-05-06 23:06:05
在安装完Ubuntu 20.04后, 这个问题影响了好几个软件, 包括MySQL Workbench, Openfortigui等等, 出现的错误都是 ERROR: SSL_connect: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol 在MySQL Workbench里可以将连接参数Use SSL从If available设为No 避免这个问题, 但是在其他软件里就不行了. 这个错误在19.xx时并不存在, 其原因是在Ubuntu 20.04 中, OpenSSL升级到了1.1.1f, 将TLS最低版本设置为了1.2 https://launchpad.net/ubuntu/+source/openssl/+changelog - Set OPENSSL_TLS_SECURITY_LEVEL=2 as compiled-in minimum security level. Change meaning of SECURITY_LEVEL=2 to prohibit TLS versions below 1.2 and update documentation. Previous default of 1, can be set by calling SSL_CTX_set

MySQL错误代码:MySQL Workbench中UPDATE期间的1175错误代码

青春壹個敷衍的年華 提交于 2020-04-30 13:45:36
问题: I'm trying to update the column visited to give it the value 1. I use MySQL workbench, and I'm writing the statement in the SQL editor from inside the workbench. 我正在尝试更新 visited 的列以赋予它值1.我使用MySQL工作台,并且我在工作台内部在SQL编辑器中编写语句。 I'm writing the following command: 我正在编写以下命令: UPDATE tablename SET columnname=1; It gives me the following error: 它给了我以下错误: You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option .... 您正在使用安全更新模式,并且您尝试更新没有使用KEY列的WHERE的表要禁用安全模式,请切换选项.... I followed the instructions, and I unchecked the

java项目开发实战--使用ssm框架开发众筹网站

醉酒当歌 提交于 2020-04-28 06:29:00
www.atguigu.com 一、ssm框架开发众筹网站 1.项目设计 (1)页面设计 (Frontpage, Dreamweaver , 文本编辑器) (2)物理数据模型(PDM) -- 数据库设计 ( PowerDesigner,MySQLWorkbench )(安装) (3)业务流程设计 (UML : 类图,时序图,用例图,页面迁移图) ( Rational_Rose ) 2.Maven项目模块划分 (1)搭建Maven环境链接各个工程关系: Atcrowdfunding-parent 父工程 , 聚合 其他工程 (pom) Atcrowdfunding-main Web 工程 , 存放所有页面 , 框架配置文件 (war) Atcrowdfunding-manager-impl 后台管理系统 , 存放控制器类 , 业务层实现类 (jar) Atcrowdfunding-manager-api 后台管理系统 , 存放业务层接口和 DAO 层接口 (jar) Atcrowdfunding-potal-impl 前台系统 , 存放控制器类 , 业务层实现类 (jar) Atcrowdfunding-potal-api 前台系统 , 存放业务层接口和 DAO 层接口 (jar) Atcrowdfunding-common 存放所有模块所需要的公共类 (jar)

利用MySQL Workbench管理表(数据表的创建以及表内数据编辑)

ⅰ亾dé卋堺 提交于 2020-03-13 21:34:53
涉及软件:mysql-workbench-community-6.2.5-win32.msi 1. 数据表的创建。 (1)打开MySQL Workbench工具。 (2)在mysqltest数据库中创建一个数据表student02. ①输入数据库表名student02,选择默认数据库引擎InnoDB,分别输入列名,选择数据类型,输入不同类型的参数或默认值 ②单击Apply按钮,进入脚本审核对话框。可以再次编辑创建数据表的文本。 ③单击Apply按钮,进入完成界面。 ④单击Finish按钮,完成数据表student02的创建。展开数据库mysqltest数据库中tables文件夹,即可查看到表student02。 2. 编辑数据表中的数据。 ①向数据student02表中添加数据。 ②数据添加完成后,单击Form Editor图标,还可以继续执行数据的添加操作。 来源: oschina 链接: https://my.oschina.net/u/4202539/blog/3193620

【Mysql】用高版本的Mysql Workbench导出导入低版本Mysql的数据库

我们两清 提交于 2020-03-10 15:18:54
1、打开mysql workbench,点击Data Export,选在要输出的数据库,选择是否输出存储过程和函数,事件,触发器(一般都是选取),选择要导出的位置,点击Start Export即可导出这个数据库成为一个sql文件用于文件。 可能在导出的过程中出现MySQL Workbench: mysqldump version mismatch的警告。 此时需要我们设定MySQL的Dump,具体是在Edit --> preferences --> Administrator --> Path to mysqldump tool: 将其路径设为:C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe即可。 这样再次点击Start Export就不再会有警告了。 2、导入数据的话,直接在Data Import/Restore中,Import from Self-Contained File选取Mysql导出的sql文件,然后在Default Target Schema中选取你要导入的数据库,点击Start Import,等待一会儿即可。 来源: oschina 链接: https://my.oschina.net/u/3776619/blog/2222871

Ubuntu18.04 安装MySQL

删除回忆录丶 提交于 2020-03-02 05:38:06
1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR 1698 (28000): Access denied for user ‘root’@’localhost’ 设置步骤如下: a.sudo mysql -u root -p #使用root权限进入MySQL b.grant ALL PRIVILEGES ON *.* TO root @localhost IDENTIFIED BY "yourpassword"; #给MySQL的root用户全部权限 c.create database XXX; #创建数据库 d.grant ALL PRIVILEGES ON XXX.* TO newuser @localhost IDENTIFIED BY "newuserpassword"; #创建新用户,并给予权限 e.grant ALL PRIVILEGES ON XXX.* TO newuser @* IDENTIFIED BY "newuserpassword";#允许远程连接 f.exit #退出MySQL g.sudo vim /etc/mysql

MySQL建表语句转PostgreSQL建表语句全纪录

回眸只為那壹抹淺笑 提交于 2020-02-29 12:06:18
个人习惯用MySQL workbench EER数据建模,然后生成SQL语句到数据库中执行,这样表之间的关系比较直观。 像下面这样: 画图 正向工程,生成DDL语句: 忽略生成外键,以及外键索引啥的: 生成的DDL语句: 到数据库执行。 踩坑了 最近团队微调,我被调整到另一个小团队。前两天接了个新需求,于是我依然使用MySQL workbench EER建模,结果好不容易建模完成了,却被告知这个项目用的数据库是PostgreSQL! 于是就面临如下几种选择: 重新找个支持导出PostgreSQL DDL语句的建模软件,再弄一遍。据我所知,macOS平台里没啥好的数据建模软件… PowerDesigner用不了(除非装虚拟机,或者Wine); Navicat太难用了(居然有人说Navicat是最好的数据库客户端,我只能给一个大写的服,在我看来,这货连IDEA自带数据库管理都比不上……这观点可能有点偏激,但现状是我做个查询,Navicat把查询按钮藏得很深); IDEA宣布会开发类似功能,但一直没有动静; 开源的PDMan,体验挺不错,但也得连个数据库控制版本。 依然用MySQL workbench导出DDL,然后自己将MySQL DDL转换成PostgreSQL DDL。 我选择了自己转换SQL语句。 开源的DDL转换工具 既然要转换SQL语句,我心想,业界肯定有相关的工具啊

授予**所有**数据库权限

独自空忆成欢 提交于 2020-01-07 01:48:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 我创建了数据库,例如'mydb'。 CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'myuser'@'%' IDENTIFIED BY PASSWORD '*HASH'; GRANT ALL ON mydb.* TO 'myuser'@'%'; GRANT ALL ON mydb TO 'myuser'@'%'; GRANT CREATE ON mydb TO 'myuser'@'%'; FLUSH PRIVILEGES; 现在我可以从任何地方登录到数据库,但无法创建表。 如何授予该数据库和(将来)表的所有权限。 我无法在'mydb'数据库中创建表。 我总是得到: CREATE TABLE t (c CHAR(20) CHARACTER SET utf8 COLLATE utf8_bin); ERROR 1142 (42000): CREATE command denied to user 'myuser'@'...' for table 't' #1楼 这是一个老问题,但我不认为接受的答案是安全的。 这对于创建超级用户很有好处,但如果要在单个数据库上授予权限则不好。 grant all privileges on

如何以CSV格式输出MySQL查询结果?

会有一股神秘感。 提交于 2019-12-11 22:02:17
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 有没有一种简单的方法可以从Linux命令行运行MySQL查询并以 CSV 格式输出结果? 这是我现在正在做的事情: mysql -u uid -ppwd -D dbname << EOQ | sed -e 's/ /,/g' | tee list.csv select id, concat("\"",name,"\"") as name from students EOQ 当有很多列需​​要用引号引起来时,或者结果中有引号需要转义时,它将变得混乱。 #1楼 MySQL Workbench 可以将记录集导出为CSV,并且似乎可以很好地处理字段中的逗号。 CSV在OpenOffice中可以正常打开。 #2楼 仅限于Unix / Cygwin ,将其通过'tr'传递: mysql <database> -e "<query here>" | tr '\t' ',' > data.csv 注意:这既不处理嵌入式逗号,也不处理嵌入式制表符。 #3楼 mysql --batch,-B 使用tab作为列分隔符打印结果,每一行都换行。 使用该选项,mysql不使用历史文件。 批处理模式导致以非表格格式输出格式并转义特殊字符。 可以通过使用原始模式来禁用转义。 请参阅--raw选项的说明。 这将为您提供一个制表符分隔的文件。

MySQL Setup in Docker for Mac

。_饼干妹妹 提交于 2019-12-06 03:35:36
This article will provide step-by-step instructions on how to set up MySQL in Docker for Mac and how to access MySQL from the host (Mac) OS. This article assumes that you know what Docker is , understand how to use MySQL, and understand how to use SQL commands to create a user, create a database, and grant privileges. Before we jump into action, let's learn the basics of Docker for Mac. Why Docker For Mac? Docker is an abstraction on top of Linux containers to simplify using and managing containers. Mac OS is Unix and it doesn't have containers directly, as in Linux OS (Ubuntu, Fedora, Core OS