摘要:当你远程登录MySQL时,使用的账号要有特殊要求。 默认的账号的host属性都是localhost,意思是这个账号只能本地使用,如果要使用某个账号来远程登录,必须将账号的host属性值更改成%。 执行的sql语句如下:update user set host = '%' where user = '
阅读全文
摘要:用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作3. 可以限制用户登录的IP或域名4. 可以限制用户自己的权限是否可以授权给别的用户 一、用户授权 mysql> grant all
阅读全文
摘要:1.解压安装包: tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 创建mysql数据、binlog日志、log日志,tmp目录 授权mysql用户: chown -R mysql:mysql /data/mysql/ 移动目录到自定义的位置,
阅读全文
摘要:老版本的密码策略变量: validate_password_policy 这个参数用于控制validate_password的验证策略 0-->low 1-->MEDIUM 2-->strong。 validate_password_length密码长度的最小值(这个值最小要是4)。 validat
阅读全文
摘要:drop drop user XXX;删除已存在的用户,默认删除的是'XXX'@'%'这个用户,如果还有其他的用户如'XXX'@'localhost'等,不会一起被删除。如果要删除'XXX'@'localhost',使用drop删除时需要加上host即drop user 'XXX'@'localho
阅读全文
摘要:【起因】 有时候只是因为内网访问使用测试服务器,不想设置复杂的密码,比如root:123456 但是新版 mysql 加入密码安全度检测机制,导致报错 解决方法如下 1.查看当前安全变量值 mysql> SHOW VARIABLES LIKE 'validate_password%'; 2.修改变量
阅读全文
摘要:1、安装Mysql 8.0 1)配置Mysql 8.0安装源 sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 2)安装Mysql 8.0 sudo yum --enablerepo=
阅读全文
摘要:一、命令操作: 数据的导出:$ pg_dump -U postgres(用户名) (-t 表名) 数据库名(缺省时同用户名) > 路径/文件名.sql postgres@debian:~$ pg_dump -U postgres -t system_calls wangye > ./test.sql
阅读全文
摘要:一般系统定义的全局变量(又称系统变量)都是以@@开头,用户自定义变量(简称用户变量)以@开头 MySQL变量类型: MySQL通过变量来定义当前服务器的特性,保存状态信息等。我们可以通过手动更改变量的值来配置MySQL,也可以通过变量获得MySQL的当前状态信息。MySQL的变量类型可以从变量的修改
阅读全文
摘要:系统表部分: 大多数系统表都是在数据库创建的过程中从模版数据库中拷贝过来的,因此都是数据库相关的。少数表是在整个安装中物理上所有数据库共享的;这些表在独立的表的描述中用指明了。 查看数据库系统表命令 \dt pg_* 表名字 用途 pg_aggregate 聚集函数 pg_am 索引访问方法 pg_
阅读全文
摘要:1、修改my.conf配置文件,添加 skip-grant-tables ,保存并退出,systenctl restart mysqld.service 命令重启服务 2、登陆mysql数据库(直接输入mysql即可),修改登陆用户的密码alter user 用户名@“主机名或ip”(如 root@
阅读全文
摘要:传统关系型数据库事务acid 原子性、一致性、隔离性、持久性 1、A (Atomicity) 原子性原子性很容易理解,也就是说事务里的所有操作要么全部做完,要么都不做,事务成功的条件是事务里的所有操作都成功,只要有一个操作失败,整个事务就失败,需要回滚。 比如银行转账,从A账户转100元至B账户,分
阅读全文
摘要:PostgreSQL字符类型长度变更的性能 背景 业务有时会遇到表中的字符型字段的长度不够用的问题,需要修改表定义。但是表里的数据已经很多了,修改字段长度会不会造成应用堵塞呢? 测试验证 做了个小测试,如下 建表并插入1000w数据 定义变更后的数据 定义变更后,数据位置未变,即没有产生新的tupl
阅读全文
摘要:新建好pg数据库,在使用pgadmin进行远程连接时的步骤 1、编辑pg_hba.conf,添加允许访问的地址: host all all 0.0.0.0/0 md5 2、编辑postgresql.conf, 修改监听地址及端口 1,2 参考文档:https://blog.csdn.net/beii
阅读全文
摘要:前言: 记录一次windows环境下mysql忘记密码如何重置方法; 正文: 好久没动自己windows电脑上的mysql数据库了,今天用的时候发现连接数据库的时候发现报错: 版本信息: Windows 7 + mysql 5.7.12 + navcat12 处理方法: 1、停止mysql服务; 2
阅读全文
摘要:1. 创建表 1) 创建普通表: CREATE TABLE table_name ( column_1 integer PRIMARY KEY DEFAULT nextval('sequence_name'), --为表建立主键,并设置默认值为sequence自动生成; column_2 varch
阅读全文
摘要:PostgreSQL 有着丰富的数据类型可用。 用户可以使用 CREATE TYPE 命令为 PostgreSQL 增加新的数据类型。 Table 8-1 显示了所有内置的普通数据类型。 在"别名"列里列出的大多数可选名字都是因历史原因 PostgreSQL 在内部使用的名字。 另外,还有一些内部使
阅读全文
摘要:今天看项目的数据库结构设计,发现一个奇怪的地方。 `xxx_detail` `delflag` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志', `xxx_category` `delflag` tinyint(1) NOT NULL DEFAULT '0' C
阅读全文
摘要:数值类型 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间
阅读全文
摘要:创建了一个这样的数据表,想把id放到第一列,因为是主键,并且是自增的: mysql> select * from student 原来的顺序如上所示,怎么把id放在在前面,并且数据不动,属性不变呢? 废话不多说,直接上句子: alter table 表名 modify 字段名 字段类型 after
阅读全文