Mysql常用操作2
一、用户管理
1、创建指定来源IP访问用户及授权
a)grant all on *.* to user2@192.168.134.130 identified by '121212';
all 表示所有权限, *.*前一个*表示所有数据库,后一个表示所有表,identified by 后跟密码。
b)grant all on *.* to user2@% identified by '121212';
% 代表所有主机,表示所有主机用户都可访问
2、本地用户访问及授权
grant all on *.* to user1@localhost identified by '123456';
3、针对具体的权限和指定库去授权
grant SELECT,UPDATE,INSERT on db1.* to user3@192.168.134.141 identified by '232323';
4、查看授权
show grants; #查看当前登录用户的授权
show grants for user3@192.168.134.141; #查看指定用户的授权
5、在已有的用户基础之上增加用户的L来源IP,其他权限不变的一种方法。
show grants for user3@192.168.134.141;
然后复制授权信息,修改IP即可
二、查询语句
1、查看某库某表有多少行 mysql.user 表示Mysql库的user表, count(*)表示共有多少行。
select count(*) from mysql.user;
2、查询某库某表的所有数据
select * from mysql.db;
3、查询某库某表的单个或多个字段
select db from mysql.db;
select db,user from mysql.db;
4、模糊查询 select * from mysql.db where host like '192.168.%'; % 通配符
5、在表中插入行,查入行之前应该先看一下表的字段构成
desc db1.t1;
insert into db1.t1 values (1,'aa');
6、在表中修改行
update db1.t1 set id=4 where name='bb';
update db1.t1 set name='appl'e where id=1;
7、truncate 清空表数据,但还保留表字段
truncate table db1.t1;
8、删除表和库
drop table db1.t1;
drop database db1;
三、数据库的备份与恢复
1、数据库的备份,后面跟要备份的库名。
mysqldump -uroot -paminglinux mysql >/tmp/mysql.sql
2、数据库的恢复
mysql -uroot -paminglinux mysql < /tmp/mysql.sql
创建一个新库mysql2,并把备份的mysql恢复到mysql2中
mysql -uroot -paminglinux -e "create database mysql2"
mysql -uroot -paminglinux mysql2 < /tmp/mysql.sql
3、备份一个表,后面要跟数据库和表名。
mysqldump -uroot -paminglinux mysql user > /tmp/mysql_user.sql
4、恢复一个表,后面不用跟表名。
mysql -uroot -paminglinux mysql < /tmp/mysql_user.sql
5、备份所有的库, -A 表示所有
mysqldump -uroot -paminglinux -A > /tmp/mysql_all.sql
6、只备份表结构,-d 表示只备份表结构,后面跟要备份的库或者库和表名
mysqldump -uroot -paminglinux -d mysql2 > /tmp/mysql2.sql
7、mysqldump 只适合较小的数据库的备份,不适合大型数据库的备份。
转载于:https://www.cnblogs.com/wbjy123linux/p/8620181.html
Mysql常用操作2相关推荐
- mysql 分库分表 建表,mysql 分库分表 建表MySQL常用操作
通过命令行启动.停止MySQL服务器: start: net start mysql stop: net stop mysql 连接MySQL服务器:\>mysql -h127.0.0.1 -u ...
- MySQL常用操作之创建存储过程语法详解
MySQL常用操作之创建存储过程语法详解 前言 简介 语法 创建结构 变量结构 入参变量和出参变量 流程控制 判断(IF 语句) 判断(CASE 语句) 循环(LOOP 语句) 循环(WHILE 语句 ...
- mysql 创建相同数据库_mysql数据库找出相同数据MySQL常用操作
一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建-> Path=";pathmysqlbin;"其中path为MySQL ...
- MYSQL常用操作 知识梳理
MYSQL常用操作 知识梳理 ==================================增删改查======================================= 创建数据库 ...
- MYSQL常用操作(一)之设置ROOT密码,连接,常用命令
2019独角兽企业重金招聘Python工程师标准>>> 设置更改root密码 /usr/local/mysql/bin/mysql -uroot 更改环境变量PATH,增加mysql ...
- Windows平台下MySQL常用操作与命令
1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...
- mysql常用操作 mysql备份与恢复
先登录mysql ==>mysql -uroot -p 查看数据库的版本 select version(); 查看有哪些库 show datases; 查看当前处于哪个库 select da ...
- mysql 3.23_2018-3-23 13周5次课 MySQL常用操作(下)
13.4 mysql用户管理 ·创建用户:grant all on *.* to 'user1' identified by 'passwd'; 或指定来源ip:grant all on *.* to ...
- MySQL常用操作总结
root用户密码忘记,重置的操作 #1: 通过任务管理器或者服务管理,关掉mysqld(服务进程) #2: 通过命令行+特殊参数开启mysqld mysqld --defaults-file=&quo ...
- mysql常用操作(二)
全文本搜索 两个最常用的引擎为MyISAM和InnoDB,前者支持全文本搜索,而后者不支持. 在使用全文本搜索时,MySQL不需要分别查看每个行,不需要分别分析和处理每个词.MySQL创建指定列中各词 ...
最新文章
- 大型网站技术架构(3):WEB 前端性能优化
- skynet 控制台管理使用技巧
- 玩法与叙事撕裂许久,3A与暴力却难分难舍
- 数据结构 | 链表:1097 删除重复元素
- pcl完整分割聚类流程
- C语言 笔试 各个字节数,C语言笔试试题及答案
- oracle函数listagg的使用说明(分组后连接字段)
- Getting a handle on
- Android 多媒体开发学习之制作一个简单的画板
- QX2601液晶手写板擦写板专用IC芯片
- 手写一个简单的mybatis
- php如何除去图片水印,如何去掉图片水印,一键去除文字logo图片水印更简单
- (转)ARCGIS中坐标转换及地理坐标、投影坐标的定义
- ThinkPHP中文水印和图片水印结合
- 矿物质饲料补充剂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 转载一篇关于泰迪很好的文章
- 2021-08-03 Linux题目整理
- 大数据平台的搭建教程及软件工具!
- 傻瓜攻略(九)——MATLAB实现简单的多元线性回归(以炼钢转炉炉龄问题为例)
- 清华大学计算机王佳希,北大清华2012年拟录取保送生名单及简析(北京市)
热门文章
- Java Web项目开发从0开始的要点!
- macOS 爆严重安全漏洞,不用密码就能随意登录(附解决方案)
- 梦想,没想到这么快就实现了!
- easypoi中excel注解开关_easypoi: 入,Word模板导出,通过简单的注解和模板 语言(熟悉的表达式语法),完成以前复杂的写法...
- shell应用之简单计算器
- 11-IO多路复用-paramiko-MySQL
- 【随记】还原SQL Server数据库步骤
- [00011]-[2015-08-26]-[00]-[Windows 程序设计 ---MFC 截屏---BMP格式 ---JPG格式]
- SQL Server 2008 如何查看与创建约束
- Entity Framework 4.1 CodeFirst实例