13.4 mysql用户管理

·创建用户:grant all on *.* to 'user1' identified by 'passwd';

或指定来源ip:grant all on *.* to 'user1'@'ip' identified by 'passwd';

mysql> grant all on *.* to 'user1' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> grant all on *.* to 'user2'@'127.0.0.1' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

·针对mysql数据库所有的表有权限grant all on mysql.* to 'user1' identified by 'passwd';

·针对所有的ip来授权grant all on *.* to 'user2'@'%' identified by '123456';

·针对 socket 授权:mysql> grant all on *.* to 'user1'@'localhost' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

·查看登录用户授权:show grants

·查看指定用户授权:show grants for 用户名@ip;

·针对部分权限授权:grant SELECT,UPDATE,INSERT on db1.* to 'user3'@'192.168.133.1' identified by 'passwd';

·如果想给同一个用户在不通的ip上授权:

把grants里的命令复制执行以便,更改ip

13.5 常用sql语句

·查看某个数据库的某个表有多少行select count(*) from mysql.user;

·查看某个表的说有内容:select * from mysql.db\G;

(select count(*) 和 select * 这种操作尽量避免,数据太大的表,比较耗费时间)

·显示字段:select db from mysql.db;

什么是字段:下图这些就是字段

·显示多个字段:select db,user from mysql.db;

·模糊查询:select * from mysql.db where host like '192.168.%';select * from mysql.db where host like '192.168.%'\G;

·往表里插入数据:insert into db1.t1 values (1, 'abc');

·更改表里的数据信息:update db1.t1 set name='aaa' where id=1;update db1.t1 set id=2 where name='xyz';

·根据条件删除:delete from db1.t1 where id=3;

·清空表的所有数据(不用逐条删除):truncate table db1.t1;

(truncate 和 drop、delete的区别,truncate只清楚表里的数据,不破坏表的结构)

·彻底删除表:

drop table db1.t1;

mysql> drop table db1.t1;

Query OK, 0 rows affected (0.01 sec)

·彻底删除数据库:

drop database db1;

mysql> drop database db1;

Query OK, 1 row affected (0.01 sec)

13.6 mysql数据库备份恢复

·备份库:

mysqldump -u用户名 -p密码 数据库 > 备份数据文件路径

[root@localhost ~]# mysqldump -uroot -p123456 mysql > /tmp/mysql.sql

(数据太多不列出)

·恢复库:

mysql -u用户名 -p密码 数据库 < 备份数据文件路径

[root@localhost ~]# mysql -uroot -p123456 mysql2 < /tmp/mysql.sq

·备份表:

mysqldump -u用户名 -p密码 数据库 表名 > 备份数据路径[root@localhost ~]# mysqldump -uroot -p123456 mysql user > /tmp/user.sql

·恢复表:

mysqldump -u用户名 -p密码 数据库 < 备份数据路径[root@localhost ~]# mysqldump -uroot -p123456 mysql

(恢复表数据,只要写库名即可)

·备份所有库:

mysqldump -u用户名 -p密码 -A > 备份数据路径[root@localhost ~]# mysqldump -uroot -p123456 -A > /tmp/mysql_all.sql

·只备份表结构:

mysqldump -u用户名 -p密码 -d 数据库 > 备份数据路径[root@localhost ~]# mysqldump -uroot -p123456 -d mysql2 > /tmp/mysql2.sql

mysql 3.23_2018-3-23 13周5次课 MySQL常用操作(下)相关推荐

  1. 2018.3.23 13周5次课

    十三周五次课(3月23日) 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复 13.4 mysql用户管理 MySQL创建用户以及授权 授权给ip grant ...

  2. 第13周周三 实验课物联网云平台

    给学生选用的巴法云物联网平台 网址bemfa. com 端口9501 一开始没发现 创客云和mqtt云的不同 以为就端口号不同呢 仔细看看 发现include包含的文件不同 一个是WiFi clien ...

  3. mysql全表重命名备份_Mysql数据库和表的常用操作以及数据备份恢复

    数据库 查看所有数据库 show databases; 使用数据库 use 数据库名; 查看当前使用的数据库 select database(); 创建数据库 create database 数据库名 ...

  4. 多线程面试体系列(13):多线程同步内功心法——PV操作下

    暂无 转载于:https://www.cnblogs.com/dengyungao/p/7504051.html

  5. mysql中的rman备份与恢复_RMAN备份与恢复(二)--RMAN常用操作学习

    (1)连接目标数据库 在RMAN中可以建立与目标数据库或恢复目录数据库的连接.与目标数据库连接时,用户须具有sysdba系统权限,以保证可以进行数据库的备份.修复与恢复工作. 可以在操作系统命令提示符 ...

  6. 《移动App测试的22条军规》—App测试综合案例分析23.13节测试微信App的流量和电量消耗...

    本节书摘来自异步社区<移动App测试的22条军规>一书中的App测试综合案例分析,第23.13节测试微信App的流量和电量消耗,作者黄勇,更多章节内容可以访问云栖社区"异步社区& ...

  7. 2017-2018-1 20155234 《信息安全系统设计基础》第13周学习总结

    2017-2018-1 20155234 <信息安全系统设计基础>第13周学习总结 学习目标 本周我主要学习第十一章,目标如下: 完成这一章所有习题 详细总结本章要点 给我的结对学习搭档讲 ...

  8. 20145325张梓靖 《信息安全系统设计基础》第13周学习总结

    20145325张梓靖 <信息安全系统设计基础>第13周学习总结 教材学习 客户端--服务器编程模型 每个网络应用都是基于客户端--服务器模型的.一个应用是由一个服务器进程和多个客户端进程 ...

  9. 一周新论文 | 2020年第13周 | 自然语言处理相关

    <一周新论文>系列之2020年第13周:自然语言处理相关 本周重点关注: Google: [38], [40] Microsoft: [13] Facebook: [2] 其他: [1] ...

最新文章

  1. Java内存管理之软引用(Soft Reference)
  2. css之为文本添加线性渐变和外描边
  3. 07.Numpy广播和ufunc
  4. code block怎样导入整个文件夹_按需分配随时可用的在线开发环境:弹性容器+code-server踩坑记...
  5. [生态建设] - js判断小技巧
  6. XML —— DTD介绍
  7. 优酷背后的大数据秘密
  8. 阿里云十年新战略发布!达摩院加持,阿里技术全部开放,20亿补贴小程序
  9. 二叉树平衡因子应用举例
  10. inno setup安装之前关闭mysql_inno setup 安装前判断进程是否存在,以及停止相应进程转...
  11. CVPR 2020 | 旷视研究院提出优化领域自适应物体检测性能的类别正则化框架
  12. 分析支付宝客户端的插件机制
  13. python Excel xlsx file; not supported
  14. windows批处理命令:创建文件并写入内容的bat脚本
  15. IE 10浏览器使用心得:界面简洁、功能很强大
  16. 计算机三级信息安全知识点
  17. MySQL 中的 SET 与 ENUM 类型使用详解
  18. html中创建学生对象,在考生文件夹下,存在一个数据库文件“sampl.mdb”。在数据库文件中已经建立了一个表对象“学生基本情...
  19. 基金绿到发慌,教你用Python看破藏在盈损动态里的秘密
  20. 物联网卡会锁卡吗_4G物联网监控摄像机为什么要用物联网卡?

热门文章

  1. 深入探究VC —— 编译器cl.exe(2)【转】http://blog.csdn.net/wangningyu/article/details/4837419...
  2. Practical Tactics for Social Intercourse One
  3. 项目中遇到的某些问题及解决办法(一)
  4. 社会内卷的真正原因:华为内部论坛的这篇短文讲透了
  5. 1024,节日快乐!
  6. 推荐系统系列教程之十三:如果关注排序效果,那么这个模型可以帮到你
  7. 全球首发!惯性导航导论(剑桥大学)第二部分
  8. 日常赠书 | 王者荣耀的觉悟AI是怎么训练的?
  9. vue滚动条禁止_vue.js中实现禁止浏览器滚动方法
  10. apache http server 停止工作_Springboot以Tomcat为容器实现http重定向到https的两种方式