mysql用户管理,常用sql语句,mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>>
mysql用户管理
- grant all on . to 'user1' identified by 'passwd';
- grant SELECT,UPDATE,INSERT on db1.* to 'user2'@'192.168.133.1' identified by 'passwd';
- grant all on db1.* to 'user3'@'%' identified by 'passwd';
- show grants;
- show grants for user2@192.168.133.1;
首先登录到mysql,创建普通用户user1
user1'@'127.0.0.1指定用户@指定来源IP (可以使用通配符%,代表所有IP)
identified by 'passwd' 设定user1的mysql密码
退出数据库,用user1是否可以登录,看到登陆失败
因为默认是socket,需要指定IP登录
重新登录root,并授权localhost
现在不加-h 也可以登录到user1,因为现在授权localhost,也就是针对的sock
退出命令可以用 quit 命令,exit命令和ctrl+d
重新登陆mysql
针对具体的权限去授权,用show grants查看授权
针对所有IP去授权
grant all on db1.* to 'user3'@'%' identified by 'passwd';
查看指定IP的授权
查看user2的授权
如果user2用户还需要在192.168.133.2上登录,可以这样操作如下
常用sql语句
- select count(*) from mysql.user;
- select * from mysql.db;
- select db from mysql.db;
- select db,user from mysql.db;
- select * from mysql.db where host like '192.168.%';
- insert into db1.t1 values (1, 'abc');
- update db1.t1 set name='aaa' where id=1;
- truncate table db1.t1;
- drop table db1.t1;
- drop database db1;
登录mysql,切换到db1库
查看表的行数
查看所有的内容(可以加上\G看的清楚些,* 表示查看所有内容)
查看db库的所有内容
查db字段和user字段
模糊查询(可以用\G)
查看创建的表
向表格中插入内容(插入的字符串需要加上一个单引号 ' ' ,数字可以不加单引号)
update操作
truncate清空一个表(清空内容)
drop table t1;相当于删除表格,drop database db1删除数据库
mysql数据库备份恢复
- 备份库 mysqldump -uroot -p123456 mysql > /tmp/mysql.sql
- 恢复库 mysql -uroot -p123456 mysql < /tmp/mysql.sql
- 备份表 mysqldump -uroot -p123456 mysql user > /tmp/user.sql
- 恢复表 mysql -uroot -p123456 mysql < /tmp/user.sql
- 备份所有库 mysqldump -uroot -p -A >/tmp/123.sql
- 只备份表结构 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql
备份库文件mysqlbak.sql
创建一个新库mysql2,并恢复库
进入并查看mysql2数据库
备份表
恢复表
备份所有的库
只备份表结构,不备份数据
扩展
SQL语句教程
什么是事务?事务的特性有哪些?
根据binlog恢复指定时间段的数据
mysql字符集调整
使用xtrabackup备份innodb引擎的数据库 innobackupex 备份 Xtrabackup 增量备份
相关视频
链接:http://pan.baidu.com/s/1miFpS9M 密码:86dx
链接:http://pan.baidu.com/s/1o7GXBBW 密码:ue2f
转载于:https://my.oschina.net/u/3708406/blog/1607508
mysql用户管理,常用sql语句,mysql数据库备份恢复相关推荐
- 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...
- MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)...
一.MySQL用户管理. 一个MySQL数据库里可以跑多个库,总不能给所有人的程序员root用户,则可以给他们单独的用户访问数据库. 创建用户:(grant all on *.* to 'user1' ...
- mysql切换用户sql语句,MySQL用户管理及SQL语句详解
[(none)]>select user,host frommysql.user; #查询用户和主机+---------------+-----------+ | user | host | + ...
- MySQL用户管理、常用sql语句、数据库备份
13.4 MySQL用户管理 创建用户并授权 指定登录IP [root@centos-01linux ~]# mysql -uroot -p Enter password: Welcome to th ...
- mysql创建用户表的sql语句,mysql创建表的sql语句
mysql 动态sql语句,如何用一款小工具大大加速MySQL SQL语句优化(附源,mysql分页查询sql语句,mysql创建表的sql语句 mysql建表语句_计算机软件及应用_IT/计算机_专 ...
- MySQL用户管理及SQL入门
第1章 Mysql用户管理: 1.1 用户的定义: 用户名+主机域 mysql> select user,host,password from mysql.user; +------+----- ...
- Java-mysql:常用SQL语句及数据库的相关操作
常用SQL语句 SELECT USER() 得到登录的用户 SELECT VERSION() 得到mysql的版本信息 SELECT NOW() 得到当前的日期时间 SELECT DATABASE() ...
- 备份数据库的expdp语句_Oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍...
oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍 目 录 1 Oracle数据泵的介绍 3 2 Oracle expdp/impdp参数使用介绍 3 2.1 Or ...
- mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)
1. 数据库操作与存储引擎 1.1 数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...
- MySQL初级篇——常用SQL语句(大总结)
文章目录: 1.数据库的相关操作 1.1 连接数据库 1.2 创建数据库 1.3 查看数据库有哪些 1.4 查看指定的数据库 1.5 删除指定的数据库 1.6 使用数据库(很重要) 1.7 用户的创建 ...
最新文章
- python随机森林筛选变量_变量重要性随机森林在R中是否有类似Python的rfpimp来分组共线变量...
- nosql ( redis 跟 memcache )的区别
- Java系列笔记(1) - Java 类加载与初始化
- 深度学习的数学 (1)基本概念
- 机器学习的数学,从入门到不放弃(文末彩蛋)
- 机器学习:多层感知机原理及实现
- python网络编程100例_python网络编程
- 【数字图像处理】Canny边缘检测详解及编程实现
- easyui框架中关于dialog自带关闭事件的使用
- Linux内核源代码分析——插入之后会发生什么?
- WEB环境下打印报表的CRYSTAL的解决方案
- 一次“背锅”和“解锅”后的反思
- 把prn文件输出到网络打印机
- linux SD卡驱动
- openssl 生成csr_如何使用OpenSSL生成证书签名请求(CSR)?
- linux搜狗输入法皮肤,Ubuntu 12.04下安装搜狗拼音 + 安装搜狗皮肤
- 2020年开发人员的机器学习基础
- 极速office(Word)怎么删除页眉
- ios和安卓测试包发布网站http://fir.im的注册与常用功能
- 【Linux】Alibaba Cloud Linux 3 中第二硬盘、MySQL8.*、MySQL7.*、Redis、Nginx、Java 系统安装