13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复

13.4 mysql用户管理
13.5 常用sql语句

13.6 mysql数据库备份恢复


mysql用户管理

创建用户;

all:权限命令    *.* 表示允许操作那些库  

 grant all on *.* to 'user1' identified by 'user1';  


创建用户且只能使用SELECT命令和操作db1库,@后面指定来源IP

grant SELECT on db1.* to 'user2'@'localhost' identified by 'user2'


创建用户使用全部命令和全部库,任何机器都可以连接  %表示全部来源IP

grant all on *.* to 'user2'@'%' identified by 'user2'


查看用户权限;

show grants;    ---这里是root登录只能查看root



查看其它用户权限

show grants for user1;



如果有指定IP的用户需要加上@后面跟指定的IP

show grants for user2@localhost;




常用sql语句

查询语句;

count(*)表示表中有几行  mysql.user :表示查询mysql库中的user表

select count(*) from mysql.user;   



查询表中的所有数据

 mysql.user :表示查询mysql库中的user表     *表示所有数据

select * from mysql.user\G; 



查询指定段的数据

select db from mysql.user;



也可以指定多个字段查询数据

select db,user from mysql.db;



插入一行数据;

use db1;   ---切换db1库

create table t3 (`id` int(4), `name` char(40));  ---创建一个t3的表

insert into db1.t3 values (1,'aa');  ----插入一行数据

select * from db1.t3;   ---查询表中数据



更改表中数据

update db1.t3 set name='123' where ind=1;    

可以看到表中数据原本是aaa变成了123



清空表中数据,表中结构保留

truncate table db1.t3;    

desc查看字段,可以看到只清空了表的数据,结构还是保留了



删除表;

show tables;  --- 查询当前库的表

drop table db1.t3; ----删除表

可以看到原本的t3表已经删除了。



删除库;

show databases;   ---查询当前库

drop database db1; ---删除库

可以看到原本的db1库已经删除了。



mysql数据库备份恢复

备份数据库示例;

1.  show databases;  ---查询库


2.退出mysql利用mysqldump工具进行备份

mysqldump -uroot -pmysql mysql   > /beifen/mysql.sql  ---备份mysql到beifen目录改名为sql后缀


3.cd 查询是否备份成功


4.恢复数据库

1.我先删除原先的mysql

drop database mysql;


2.进行恢复

mysql -uroot -pmysql </beifen/mysql.sql

进入表查看

show tables;



备份表

备份表;mysqldump -uroot -pmysql mysql mysql t1 >/beifen/t1.sql 

恢复表;mysql -uroot -pmysql mysql < /beifen/t1.sql


备份所有库

mysqldump -uroot -Pmysql -A >/beifen/quanbu.sql


只备份表结构

mysqldump -uroot -Pmysql -d mysql >/beifen/jiegou.sql


查看备份的表用less命令 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值