mysql数据库备份sql语句_mysql用户管理、常用sql语句及数据库的备份
一、mysql用户管理
1、创建用户(认用户root,权限最高)
grant all on *.* to 'user1'@'localhost' identified by 'passwd';
(mysql文件指定的是socket)
grant all on *.* to 'user1'@'127.0.0.1' identified by 'passwd';
(mysql配制文件指定IP时,要指定-h)
说明:grant all //授权所有的权限,
@'localhost' //指定来源IP,如果把它改成%,就表示所有的IP,通配
. // 第一个是指库名,.*就是所有
2、查看用户的授权
查看当前用户的授权:show grants;
查看指定用户的授权:show grants for user1@'127.0.0.1';
当我们查看到当前用户授权的时候,可以通过复制信息创建多一个IP的访问(同样的用户和密码,不同的IP)前提是在root 用户下
二、常用sql语句
select语句
1、select count(*) from mysql.user; //查看mysql.user表有多少行内容。
2、 select * from mysql.db; //查看所的内容,可以加个\G 更清楚。
3、select db from mysql.db; //查看字段,也可以写在两个字段,select db.user from mysql.db;
4、select db,user from mysql.db; //查看两个字段
5、 select * from mysql.db where host like '192.168.%'; //模糊查询
insert语句
6、 insert into db1.t1 values (1, 'abc'); //插入数据,查看数据 :desc db1.t1;
7、update db1.t1 set name='aaa' where id=1; //插入三行数据
8、 truncate table db1.t1; //清空一个表,表结构还留着
9、 drop table db1.t1; //删除一个表,
10、 drop database db1; //删除数据库。
常用的数据引擎:myisam跟iinnodb,
查看用的什么数据引擎:show create table user1\G;
show create table t1\G
三、 mysql数据库备份恢复
1、备份库 mysqldump -uroot -p1233 mysql > /tmp/mysqlbak.sql
2、还原备份库
2.1 创建一个库: mysql -uroot -p123456 -e "create database mysql2"
2.2 还原: mysql uroot -p123456 mysql2 < /tmp/mysqlbak.sql
3、备份表 mysqldump -uroot -p123456 mysql user > /tmp/user.sql
恢复表:mysql uroot -p123456 mysql2 < /tmp/user.sql
4、备份所有库 mysqldump -uroot -p123456 -A > /tmp/123.sql
5、只备份表结构 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.mysql
四、innobackex工具备份mysql数据
xtrbackup只能用于备份innodb引擎的数据库,而innobackex 既可以备份innodb引擎的数据库,也可以备份myisam引擎的数据库。备份时也可分为全量备份和增量备份
1、安装yum拓展源percona-release
2、安装percona-xtrabackup
yum install percona-xtrabackup
mysql数据库备份sql语句_mysql用户管理、常用sql语句及数据库的备份相关推荐
- 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...
- mysql建表用的什么语句_mysql建表常用sql语句个人经验分享
连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@ ...
- mysql从小到大的语句_MySQL 我自己常用的语句汇总
1,更新,根据一个表更新另一个表,比如批量同步外键 方法一: update 更新表 set 字段 = (select 参考数据 from 参考表 where 参考表.id = 更新表.id); up ...
- mysql切换用户sql语句,MySQL用户管理及SQL语句详解
[(none)]>select user,host frommysql.user; #查询用户和主机+---------------+-----------+ | user | host | + ...
- 达梦数据库删除用户_达梦数据库的表空间及用户管理
一.达梦数据库表空间的管理 1.达梦数据库表空间介绍 Select tablespace_name from dba_tablespace; 1)SYSTEM表空间--> 系统表空间有很多的数据 ...
- MySQL用户管理及SQL入门
第1章 Mysql用户管理: 1.1 用户的定义: 用户名+主机域 mysql> select user,host,password from mysql.user; +------+----- ...
- MySQL(五) 事务,索引,用户管理和备份
事务 要么都成功,要么都失败(类似try代码块?) 一一一一一一一一一一一一一 A给B转账 - SQL1 A账面转出 - SQL2 B账面收到 一一一一一一一一一一一一一 若SQL2执行时或执行前出现 ...
- mysql 用户管理_mysql 用户管理及数据权限问题总结
1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码 ...
- mysql管理员权限哪个表_Mysql 用户权限管理(权限列表)
1. MySQL 权限介绍 mysql中存在4个控制权限的表,分别为user表,db表,tables_priv表,columns_priv表,我当前的版本mysql 5.7.22 . mysql权限表 ...
- 数据库授予用户增删改查的权限的语句_MySQL授予权限(Grant语句)
在本教程中,您将学习如何使用MySQL中的GRANT语句向MySQL用户授予权限. MySQL GRANT语句简介 创建新的用户帐户后,用户没有任何权限.如要向用户帐户授予权限,请使用GRANT语句. ...
最新文章
- 第一个实例-----我与node.js的第一步接触
- 想学好编程,别背代码!
- 这个是什么单机经典模式的引入
- c语言删除数组重复元素并升序,C语言编程题: 编写函数,从一个已经排序的数组中删去某数后,该数组仍然有序....
- max转obj_工程动画制作 | Max插件Multiscatter进阶教程
- python3发送邮件_Python3使用SMTP发送带附件邮件
- LeaRun快速开发平台,.Net Core加持,功能更全面
- 爬取豆瓣250本书籍
- 计算机毕设 SpringBoot 校园志愿者管理系统 志愿者管理系统 志愿者信息管理系统Java Vue MySQL数据库 远程调试 代码讲解
- 广州药业vs加多宝 王老吉
- h5 先加载小图_干货!高手珍藏版的H5秘密尺寸
- Linux系统下detectron2安装(cuda11为例)
- 小程序获取头像昵称最新版本
- 【A40I-LVDS】
- Redis:集合SADD、SISMEMBER、SPOP、SRANDMEMBER、SREM、SMOVE、SCARD、SMEMBERS、SSCAN命令介绍
- adb 操作 快速点击屏幕
- 基于STM32F4开发的智能台灯
- 测试代码运行时write to txt格式
- [又值奥运季] 2016年里约奥运会--8月6日赛事
- linux之父ted演讲视频观后感,ted演讲的观后感3篇
热门文章
- unity3d 挂载脚本_Unity3D加载资源的四种方式
- HTTP缓存-http强制缓存与协商缓存
- 格式工厂 wav 比特率_IQmango Converter下载-IQmango Converter(音视频格式转换工具)v3.4.6免费版...
- acdsee pro3 安装序列号
- 各国语言(语系)代码表(ZH-TW, ZH-CN,EN-US...) JSON 格式 [繁中/简中/英文格式]
- go导出mysql中的excel表_golang web 开发 从数据库 导出到excel案例
- Easy AR初级开发教程
- 成信钟楼定时微博报时的设计与实现
- javaSocket编程TCP
- 高斯计工作原理和高斯计使用方法图解