【mysqldump】备份脚本使用【shell】数组变量

xixuefeng Linux, MySQL, MySQL-DEV, Shell 2022-03-23 474 次浏览
需求:MySQL备份脚本,备份某数据库中的部分表 mysqldump备份部分表,脚本如下: [crayon-662c3110798e8946558761/] 由于,表很多,如果表名都写在备份脚本上,那么会很长,也不便于修改和调试。 利用shell的数据变量,可以很...

【MySQL】遮蔽验证mysql_config_editor

xixuefeng MySQL 2021-09-09 649 次浏览
当需要shell脚本执行一些数据库的命令时(如:定时备份、检查主从同步状态的命令等),脚本中的命令需要用户名和密码,显然,我们不应该把密码放在明文的文件中。 如果不想把密码放在shell文件中,那么有几种方法: 1:创建一个...

【MySQL 8.0】角色(二)用户授权角色、激活角色

xixuefeng MySQL 2021-07-01 2,552 次浏览
接【MySQL 8.0】角色(一)创建角色、角色赋权限 三、创建用户,并赋予r1、r2角色(r1可以对am数据库做dml操作,r2除了对am数据库dml之外,还可以create、drop) [crayon-662c31107cb48640464932/] 四、验证user1用户的权限 [cr...

【MySQL 8.0】角色(一)创建角色、角色赋权限

xixuefeng MySQL 2021-06-30 756 次浏览
MySQL8.0开始,提供了角色(角色:权限的集合) 一:创建角色(与Oracle创建角色相同) [crayon-662c31107dfa5078155641/] 二:给角色授权 [crayon-662c31107dfab309353597/] WITH GRANT OPTION子句的意思是,拥有改角色的用户...

【MySQL 8.0】ERROR 1227 (42000): Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation

xixuefeng MySQL 2021-06-11 2,225 次浏览
操作系统:中标麒麟高级服务器操作系统7.6 数据库:mysql-8.0.25-el7-x86_64.tar.gz MySQL 8.0 新特性之一:用户密码的加密算法由mysql_native_password改为了caching_sha2_password 场景:安装MySQL8.0以后,顺手就创建了一...

【MySQL 5.7】SHELL脚本监控主从复制的状态之最小权限用户

xixuefeng MySQL-DEV, Shell 2021-04-25 888 次浏览
MySQL有两种登录方式socket与TCP,当要对数据库通过脚本进行监控的时候,难免会用到账号和密码,那么socket是一种非常好的方式。 但如果socket登录存在问题,那么也可以通过账号密码登录。 场景:MySQL5.7 一套主从复制的数据库...

【MySQL5.7】【锁等待】【innodb_lock_wait_timeout】

xixuefeng MySQL, MySQL-DEV 2021-03-18 1,252 次浏览
MySQL5.7在开启事务后的悲观锁的测试 session1:在会话1开启一个事务,执行一个悲观锁 [crayon-662c311081b6b777393924/] session2:在会话2也开启一个事务,执行悲观锁,出现所等待现象 [crayon-662c311081b70898558978/] 其...

【阿里云】【RDS】本地恢复-navicat打开函数时报错1105 unknown err

xixuefeng MySQL 2020-11-27 1,180 次浏览
原因:mysql.func;mysql.event;mysql.proc;这三张表在mysql5.7中默认的引擎是MyISAM,而阿里云的RDS将这几张表的引擎改为了InnoDB,我们只需要将这几张表的引擎改一下即可,步骤如下: [crayon-662c311082f02320172266/] 修改后,再...

【阿里云】【RDS】本地恢复-MySQL5.7创建root@localhost

xixuefeng MySQL 2020-11-27 707 次浏览
阿里云RDS本地恢复以后,为了便于使用,创建root@local和root@%这两个用户。 第一步:跳过验证登录 修改配置文件,增加skip-grant-tables参数,重启mysql 第二步:登录mysql命令行,插入root相关信息 [crayon-662c31108421d...

【MySQL】通过SQL语句构造连续日期

xixuefeng MySQL, MySQL-DEV 2020-09-07 1,360 次浏览
通过SQL语句构造连续的日期,如:构造2020年一整年的日期。 [crayon-662c3110855ab399952567/] 如果想构造某一个时间段的连续日期,那么可以将上面SQL中的“变量”(20200101,20210101)改一下,改成你需要的时间段。如:2020年9月7...
回顶部