15
2020
10

PostGresql更改自增ID值

在开发过程中,经常会自己造一点数据在数据库。这个时候id就不是那么准了,在程序后面自动插入的时候就会出现id主键冲突。解决办法就是重新设置表主键id的最大值代码如下:select setval('exp_id_seq', (select max(id) from exp));exp代表表名。
26
2019
12

mysql和postgre数据库清除表数据,并且自增列重新从1自增

在 mysql 中如果需要清空表,只需要TRUNCATE TABLE table_name;即可,如果有自增的 id 字段,也会还原回 1,但是 postgresql 与 mysql 稍有不同,postgresql 的自增字段 是通过 序列 sequence来实现的,所以在清空表的时候,还需要还原序列TRUNCATE TABLE table_name RESTART IDENTITY;
01
2019
12

Ubuntu18/linux mint19.2通过系统apt安装mysql5.7之后修改密码

我使用的是基于linux mint19.2的系统,apt源自带的是mysql5.7安装完后却不是空密码。原来似乎在安装的时候就已经设置了默认密码。接下来就是怎么修改root密码的步骤:1.进入到etc/mysql 目录下,查看debian.cnf文件里面有个帐号和密码用这个帐号和密码登录2.修改root密码show databases; use mysql; update user set authentication_string=PASS
23
2019
08

Mariadb新版本更改root密码

我在使用xampp安装数据库时想按照原来的mysql5.7以上版本更新root密码,结果发现出现问题:ERROR 1348 (HY000): Column 'authentication_string' is not updatable网上找了一下,发现大部分不符合我的情况,有一个博客说这是Mariadb10.4新版本出现的用户认证问题。MariaDB mysql.global_priv在10.4中引
13
2019
08

MongoDB——数据类型

数据类型描述String字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。Integer整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。Boolean布尔值。用于存储布尔值(真/假)。Double双精度浮点值。用于存储浮点值。Min/Max keys将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比。Array用于将数组或列表或多个值存储为一个键。Timestamp时间戳。记录文档修改或添加的具体时间。Obj
13
2019
08

MongoDB为数据库添加用户认证

MongoDB 默认直接连接,无须身份验证,这样会很不安全。1.创建最高权限用户先切换到admin数据库use admin然后创建用户db.createUser({user: "root",pwd: "root",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})这就创建了一个用户名为root,密码为root,对数据库admin拥有管理员权限的用户。接
12
2019
08

MongoDB——对比MySQL

这里先放一个来自菜鸟教程MySQLvsMongoDB的图其中数据库两者没有什么区别,重点可以先掌握表、行、字段这三项在MongoDB中的称呼和作用。MySQL中的表在MongoDB中称作集合,故名思意,数据的集合。每一个集合就相当于MySQL的一张数据表。文档则是相当于MySQL的一行数据,这里继续引用一张图:但是非关系型数据库,每个文档的数据可以是不一样的。接下来是字段,即图中右边的类似JSON数据中的Key,他就相当于MySQL中数据表定义的字段。
12
2019
08

MongoDB——NoSQL数据库

NoSQL最简单的理解就是非关系型数据库,对比就是MySQL。类似于redis,或者是字典(或JSON),使用的是键值对的方式存储(key-value)查询不如MySQL强大一份数据应该叫"文档"(文档存储)mongodb是最像关系型数据库的非关系型数据库。与关系型数据库不一样的是,文档中存储的数据可以是不关联的。
08
2018
11

身份验证插件 - Unix套接字 - MariaDB知识库

这是Mariadb对于身份验证插件的官方文档的解释。MariaDB starting with 5.2.0This plugin first appeared in MariaDB 5.2.0.DescriptionThis plugin allows the user to use operating system credentials when connecting to MariaDB via Unix socket. It works by retrieving uid of the
08
2018
11

新版本Mariadb安装后直接用root就可登录问题

新版本mariadb(包括mysql)采用了unix_socket认证,导致了使用root用户下不用密码就能登录,而其他用户端访问不了,现在要将他调回原来的认证模式。MariaDB [(none)]> select user, plugin from mysql.user;+------+-------------+ | user | plugin |+------+-------------+ | root | unix_socket |+------+-------