Database数据库 sql 关系型 非关系型 nosql
文章平均质量分 70
Database数据库 sql 关系型 非关系型 nosql
Mysql , Redis , MsSql , Sqlserver , Oracle , Sqlite , IndexedDB H2 等
kfepiza
这个作者很懒,什么都没留下…
展开
-
MsSqlServerJdbcUrl encrypt、trustServerCertificate、trustStore、trustStorePassword hostNameInCertif
为了允许应用程序使用 TLS 加密,从 1.2 版开始,Microsoft JDBC Driver for SQL Server 引入了以下连接属性:encrypt、trustServerCertificate、trustStore、trustStorePassword 和 hostNameInCertificate。为了使驱动程序能够将 TDS 8.0 与 TLS 加密配合使用,从版本 11.2 开始引入了连接属性 serverCertificate。有关详细信息,请参阅。原创 2023-06-23 20:37:09 · 283 阅读 · 0 评论 -
MySQL8.0 安装卸载validate_password插件 和 validate_password组件
组件和插件插件组件Ubuntu20.04下用apt安装的MySQL8.0默认没有使用validate_password 插件或组件CentOS7下用官方yum仓库安装的MySQL8.0默认启用validate_password 组件MySQL5.7的 validate_password插件在MySQL8.0中任然可以使用,但默认不使用,已过时,未来准备移除。原创 2022-09-18 03:24:07 · 2086 阅读 · 0 评论 -
MsSqlServerJavaJdbcUrl encrypt了解加密支持 230523
例如,默认的安全提供程序可能不支持在 SQL Server TLS 证书中使用的 RSA 公钥的大小。当连接到 SQL Server 时,如果应用程序请求加密并且 SQL Server 的实例已配置为支持 TLS 加密,则 Microsoft JDBC Driver for SQL Server 将启动 TLS 握手。如果 SQL Server 实例已配置为强制 TLS 加密,则当驱动程序在经正确配置的 Java 虚拟机 (JVM) 上运行时,它将自动启用 TLS 加密,否则连接将终止并且驱动程序将报错。原创 2023-06-23 20:55:17 · 1026 阅读 · 0 评论 -
CentOS7用yum安装MySQL8.0 2209170054
CentOS7安装MySQL很麻烦, 不能用yum直接安装, 要下载mysql官方的安装包或yum仓库配置,Ubuntu20.04安装MySQL很轻松, apt install mysql-server就搞定了。必须先更改为另一个变态密码, 可以不用记住它, 设好后, 降低密码强度, 或者卸载。MySQL的官方下载, 不但有安装包, 还有yum仓库配置包可选。插件,默认要大小写字母数字特殊符号一起用,还有长度要求,体验很差。2018年12月, 下载到的是。2018年06月, 下载到的是。原创 2022-09-17 05:53:55 · 680 阅读 · 0 评论 -
MysqlWindows解压版卸载移除服务
先停止服务,然后删除服务,再删除文件夹即可mysql是MySQL默认的服务名称,安装服务时,或就是这个名称也可以取其它名字。原创 2023-02-24 21:55:25 · 324 阅读 · 0 评论 -
Windows下的zip压缩包版Mysql8.3.0数据迁移到Mysql8.4.0可以用拷贝data文件夹的方式
Windows下的zip压缩包版Mysql8.3.0数据迁移到Mysql8.4.0可以用拷贝data文件夹的方式拷贝后, 所有账户和数据都是一样的。原创 2024-06-15 22:49:37 · 881 阅读 · 0 评论 -
MySql 的 grant all on 和 grant all privileges on 有什么区别? ALL 和 ALL PRIVILEGES 有什么区别?
MySql 的 grant all on 和 grant all privileges on 有什么区别?ALL 和 ALL PRIVILEGES 有什么区别?官方答案是没有区别第1096页第1097页第1381页第1384页第1213页第1216页翻译:这些权限说明符是“在给定权限级别可用的所有权限”(除 GRANT OPTION 外)的简写。例如,在全局或表级别授予 ALL,则分别授予所有全局权限或所有表级别权限。原创 2024-04-11 01:17:41 · 1032 阅读 · 0 评论 -
mysql的user()、session_user()、system_user()、current_user() 查看当前用户
user()和system_user()相同user(),system_user(),session_user()一般相同。原创 2024-03-14 13:29:32 · 694 阅读 · 0 评论 -
关系型数据库事务的隔离级别: 读未提交, 读已提交, 可重复读, 序列化。
事务的四性: 原子性,一致性,隔离性,持久性。(4项)事务的隔离级别: 读未提交, 读已提交, 可重复读, 序列化。(4项)并发事务可能引起: 脏读, 不可重复读, 幻读。(3项)读未提交不能防止 脏读, 不可重复读, 幻读;读已提交级别:可防止脏读。可重复读级别:可防止脏读,不可重复读。序列化级别,并发事务只能逐个执行:脏读,不可重复读,幻读,都可以防止。关系型数据库事务的隔离级别是指在并发境下,事务之间相互隔离的程度。原创 2024-02-25 15:22:02 · 982 阅读 · 0 评论 -
关系型数据库事务的四性ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)
事务的四性通常指的是数据库事务的ACID属性,包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。隔离性是指并发的事务是相互隔离的,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。关系型数据库的四性是指ACID特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。原创 2024-02-25 14:47:17 · 1170 阅读 · 0 评论 -
win11安装mysql8.3.0压缩包版 240206
在系统环境变量path无点的情况下powershell.\./cmd.\./.\步骤。原创 2024-02-06 22:07:07 · 1657 阅读 · 0 评论 -
Public Key Retrieval is not allowed 异常解决方法 240204
数据库” 👉 “驱动管理器” 👉"Mysql"👉编辑👉右键新增。如果是用 DBeaver。原创 2024-02-04 19:19:42 · 693 阅读 · 0 评论 -
SQL Server Management Studio (SSMS) 指定端口Port连接, 用逗号, 例如: localhost,1433
Microsoft SQL Server Management Studio (SSMS) 指定端口连接, 用。localhost,(逗号)1433。原创 2023-06-22 18:46:37 · 1846 阅读 · 0 评论 -
MsSqlServer配置管理器TCP/IP属性
使用 “TCP/IP 属性(‘IP 地址’选项卡)” 对话框,可以配置特定 IP 地址的 TCP/IP 协议选项。IP All更改在重启 SQL Server 后生效。有关启动和停止 SQL Server Browser 服务的信息,请参阅 启动和停止 SQL Server Browser 服务。原创 2023-06-18 01:53:54 · 6097 阅读 · 0 评论 -
230617已安装SqlServer2017Express,再安装一个SqlServer2017ExpressAdvanced试试
上一个实例SQLEXPRESS已启用了TCP/IP,并设置IPALL的端口为1433。将刚安装的实例"MSSS2017EXPADV"也设成相同的1433,看看会发生什么。把本次安装实例"MSSS2017EXPADV"的IPALL的端口改为 14331。可以看到, "SQL Server 网络配置"的项,多了一行。下个页面列出了已经安装的MsSqlServer实例。它们分别代表各自SqlServer的实例, 用的是。不能通过, 应该是实例ID不能以数字开头吧。再次安装同版本新实例,下面两行默认是空的。原创 2023-06-17 12:19:21 · 371 阅读 · 0 评论 -
230617安装SqlServer2017Express后,再安装一个SqlServer2017ExpressAdvanced
此时,用默认的服务器名称,和"SqlServer身份验证" 可以用" sa"和密码登录了, 但用"localhost"或"(local)“作为服务器名称还不行。此时就可以用"localhost"或"(local)"作为服务器名称,并且用SqlServer用户名和密码连接了。"IPALL"→TCP动态端口变为了 50598 , 在开启"TCP/IP"之前,是 0。将"IPALL"的"TCP端口"改为1433, (原为空), 然后重启服务。[任务管理器]以它在[服务管理器]中的"名称"作为"描述",原创 2023-06-17 12:13:34 · 630 阅读 · 0 评论 -
230616安装SqlServer2017Express
👇下面这个步骤,默认添加了Windows当前用户(Administrator), 有的版本要点一下"双击默认确定后, 默认在当前文件夹解压出同名文件夹及内容,并自动启动安装程序。双击后,默认解压到同根文件夹\同名文件夹下, 没有改名, 也是一长串。进行全局规则检查, 如果检查都通过, 就不会出现👇下面的画面。230616安装SqlServer2017Express。👇下面这个步骤, 有的版本要选一下, 这个版本直接下一步。去掉两个做试验, 需要的磁盘空间大小没有变, 下一步。"按钮 , 所以,直接下一步。原创 2023-06-16 14:29:53 · 575 阅读 · 0 评论 -
INSERT statement exceeds the maximum allowed number of 1000 row values.
就是在MsSqlServer中 INSERT INTO tableName VALUES (), () , (), (), …() 数据括号的数量不能超过1000个。目前还没找到解决办法, 先记录一下。原创 2023-06-12 21:42:45 · 304 阅读 · 0 评论 -
MsSqlServer2022的jdbc的url的连接属性
当使用 DriverManager 类进行连接时,在连接 URL 中通过“名称=值”属性进行指定。有关连接字符串的语法,请参阅生成连接 URL。,作为 Properties 参数中的 name=value 属性。在驱动程序数据源的适当的 setter 方法中指定值。下表列出了 JDBC 驱动程序当前可用的所有连接字符串属性。允许使用同义词,并按顺序进行解析,如同处理重复的属性名。原创 2023-06-12 18:22:57 · 2393 阅读 · 0 评论 -
MsSqlServer用户名密码远程连接
SqlServer可以使用Windows系统用户登录, 或系统用户+数据库用户。如果想给"sa"设置简单密码, 就不能在安装过程中设置, 要安装完成后再设。在安装过程中可选择只允许系统用户登录或者两种都允许。把 TCP/IP 设为 Enabled。取消密码策略,并设置简单密码。先选择只允许系统用户登录。原创 2023-06-12 16:45:06 · 340 阅读 · 0 评论 -
SqlServer Configuration Manager 设置启用网络TCP/IP连接
把 TCP/IP 设为 Enabled。原创 2023-06-12 16:38:26 · 1897 阅读 · 0 评论 -
给MsSqlServer管理员sa设置简单密码,安装完成后再启用sa
SqlServer可以使用Windows系统用户登录, 或系统用户+数据库用户。如果想给"sa"设置简单密码, 就不能在安装过程中设置, 要安装完成后再设。在安装过程中可选择只允许系统用户登录或者两种都允许。取消密码策略,并设置简单密码。先选择只允许系统用户登录。原创 2023-06-11 23:51:13 · 837 阅读 · 0 评论 -
MsSqlServer2008R2安装到VmwareWin7上 230611记录
MsSqlServer2008R2安装到VmwareWin7上 230611记录全新安装确定下一步下一步下一步下一步下一步下一步。原创 2023-06-11 23:43:57 · 78 阅读 · 0 评论 -
MsSqlServer2008R2移动数据库迁移复制粘贴附加.mdf不要.ldf日志 230609记录
将一个SqlServer的某个数据文件.mdf拷贝到另一个数据库当中,并启用操作工具为 SSMS(SQL Server Management Studio) 19.1。原创 2023-06-09 21:33:45 · 1683 阅读 · 0 评论 -
JAVA17连MsSqlServer2008报“TLS10 is not accepted by client preferences [TLS13, TLS12]“
报 The server selected protocol version TLS10 is not accepted by client preferences [TLS12]主要原因是Java新版本从1.8(291?)开始, 禁用了一些老的加密算法, 如等而MsSqlServer2008要用这些算法.可以修改文件来启用这些算法,从而解决问题java8 和 java17 的就文件所在位置不同, java8在下, java17在下java8 的在java16,17 的在。原创 2023-06-09 18:41:25 · 1828 阅读 · 0 评论 -
MySQL8 创建用户,设置修改密码,授权
MySQL5.7可以 (创建用户,设置密码,授权) 一步到位 👇👆这样的语句在MySQL8.0中行不通, 必须 创设和授权 分步执行👇也可以分三步刷新权限设置。原创 2023-02-10 19:52:52 · 15937 阅读 · 1 评论 -
Installing MySQL on Microsoft Windows Using a noinstall ZIP Archive
【代码】Installing MySQL on Microsoft Windows Using a noinstall ZIP Archive。转载 2023-02-08 14:26:20 · 118 阅读 · 0 评论 -
docker podman run mysql root不指定密码,root密码为空,无密码
【代码】docker podman run mysql root不指定密码,root密码为空,无密码。原创 2023-02-07 19:19:00 · 588 阅读 · 0 评论 -
MySql存储过程procedure例子
【代码】MySql存储过程procedure例子。原创 2022-12-13 00:58:46 · 182 阅读 · 0 评论 -
MySQL的 validate_password插件 和 validate_password组件
组件和插件插件组件Ubuntu20.04下用apt安装的MySQL8.0默认没有使用validate_password 插件或组件CentOS7下用MySQL官方yum仓库安装的MySQL8.0默认启用validate_password 组件MySQL5.7的 validate_password插件在MySQL8.0中任然可以使用,但默认不使用,已过时,未来准备移除可看到插件变量validate_password之后是下划线_, 组件变量validate_password之后是点.原创 2022-09-18 03:33:05 · 2028 阅读 · 1 评论 -
Ubuntu20.04环境下MySQL8.0.30的 用户管理,设置修改密码,密码过期策略,权限管理,角色管理
MySQL5.7可以 (创建用户,设置密码,授权) 一步到位 👇👆这样的语句在MySQL8.0中行不通, 必须 创设和授权 分步执行👇也可以分三步。原创 2022-09-16 13:02:32 · 2305 阅读 · 0 评论 -
用sql语句复制表格或数据
用sql语句复制表格或数据用sql语句复制表格时,都不会复制primary key等属性通用(MySQL,SQL Server,Oracle,Sqlite...)复制数据MySql复制表格及数据复制表格复制数据获取创建该表的Sql语句SqlServer MsSql复制表格及数据复制表格复制数据用sql语句复制表格时,都不会复制primary key等属性通用(MySQL,SQL Server,Oracle,Sqlite…)复制数据INSERT INTO destTable SELECT * FRO原创 2022-04-23 13:35:46 · 2416 阅读 · 0 评论 -
浏览器(Browser) WebSql 学习笔记
WebSql 学习笔记 前言三个主要函数 : openDatabase , transaction , executeSqlopenDatabase(数据库名, 版本号, 数据库描述, 数据大小(字节), 回调函数可选)transactionexecuteSql(sql语句 , [替代问号的数组] , 成功回调 , 失败回调)执行成功后的回调的第二个参数 SQLResultSet 查询时必须用到完整示例1前言当前除火狐以外, 基本都支持WebSqlWebSql不是Html5标准三个主要函数 :原创 2022-04-22 12:18:51 · 1703 阅读 · 0 评论 -
微软数据库SqlServer MsSql 日期时间函数 笔记
微软SqlServer MsSql 日期时间函数 笔记获取日期时间GETDATE() 获取当前系统(本地)时间 秒后3位SYSDATETIME() 获取当前系统(本地)时间 秒后7位(超微秒)CURRENT_TIMESTAMP 数据库时间戳 (无括号)(MySql也有同名)MySql也能用 CURRENT_TIMESTAMP , 可以加括号 CURRENT_TIMESTAMP()UTCGETUTCDATE()SysUTCDateTime()日期时间部件代码 DateTimePart年是year或yyyy或原创 2021-10-02 23:43:47 · 1788 阅读 · 0 评论 -
Java8(291)之后 , 禁用了TLS1.1 , 使JDBC无法用SSL连接SqlServer2008怎么办,以下是解决办法
Java8-291之后 , 禁用了TLS1.1 , 使JDBC无法用SSL连接SqlServer2008怎么办,以下是解决办法1.找到jre的java.security文件2.打开java.security并搜索 "jdk.tls.disabledAlgorithms="3.删掉TLSv1, TLSv1.1,4.保存,可以了修改后的样例,jre8可直接复制1.找到jre的java.security文件如果是Eclipse绿色免安装便携版在安装文件夹搜索java.security ,比如????原创 2021-07-25 17:32:52 · 13936 阅读 · 9 评论 -
JDBC连接各种数据库的URL 笔记
文章目录前言MySQL MariaDBMySQL 8.0.x参考官方的, 参数全默认, url包含用户名和密码可以指定一些参数MySQL 5.7MariaDB 10微软 Microsoft SQLServerSQL SERVER 2019SQL SERVER 2005以及之后2008,2012,2014,2016...)SQL SERVER 2000ORACLE前言经Java15 , Springboot2.44 下测试, 指定 url 后, 可以不用指定driver提示:以下是本篇文章正文内容原创 2021-04-10 23:24:37 · 10492 阅读 · 0 评论