mysql用户管理、数据库备份恢复
2018-01-15 22:31
671 查看
十三周二次课(1月15日)
13.4 mysql用户管理
13.5 常用sql语句
13.6 mysql数据库备份恢复
授权:
grant all on . to ‘user1’@’127.0.0.1’ identified by ‘123456’;
grant select,update,insert on db1.* to ‘user2’@’192.168.11.130’ identified by ‘123456’;
grant all on db1.* to ‘user3’@’%’ identified by ‘123456’; #%是通配。所有的ip
创建一个user1用户。all是所有的权限。或者单个权限,授权所有库的所有权限(.库名.权限),指定来源ip(@127.0.0.1,用户只能通过这个ip登录),identified指定密码
mysql -uuser1 -p123456 -h127.0.0.1; (需要指定-h)如果授权是localhost就可以不指定。localhost就是针对的sock
登录之后quit、exit 和ctrl+d都能退出
查看当前用户授权
show grants;
查看指定用户的授权是什么
show grants for user1@127.0.0.1;
如果需要添加多个ip就show grants然后复制出来修改ip再执行一次就可以了(两条记录都要复制)
13.5 常用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;
use mysql;
show create table user\G; #查看
ENGINE=InnoDB 这种引擎每次count(*)都是每次去统计,所以很耗费资源
ENGINE=MyISAM 这种引擎会记录行数。统计count(*)就会很快
13.6 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
-A备份所有库。-d只备份表结构,不备份数据
备份表。先写库再写表
直接进入mysql2数据库 mysql -uroot -p123456 mysql2
13.4 mysql用户管理
13.5 常用sql语句
13.6 mysql数据库备份恢复
授权:
grant all on . to ‘user1’@’127.0.0.1’ identified by ‘123456’;
grant select,update,insert on db1.* to ‘user2’@’192.168.11.130’ identified by ‘123456’;
grant all on db1.* to ‘user3’@’%’ identified by ‘123456’; #%是通配。所有的ip
创建一个user1用户。all是所有的权限。或者单个权限,授权所有库的所有权限(.库名.权限),指定来源ip(@127.0.0.1,用户只能通过这个ip登录),identified指定密码
mysql -uuser1 -p123456 -h127.0.0.1; (需要指定-h)如果授权是localhost就可以不指定。localhost就是针对的sock
登录之后quit、exit 和ctrl+d都能退出
查看当前用户授权
show grants;
查看指定用户的授权是什么
show grants for user1@127.0.0.1;
如果需要添加多个ip就show grants然后复制出来修改ip再执行一次就可以了(两条记录都要复制)
13.5 常用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;
use mysql;
show create table user\G; #查看
ENGINE=InnoDB 这种引擎每次count(*)都是每次去统计,所以很耗费资源
ENGINE=MyISAM 这种引擎会记录行数。统计count(*)就会很快
13.6 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
-A备份所有库。-d只备份表结构,不备份数据
备份表。先写库再写表
直接进入mysql2数据库 mysql -uroot -p123456 mysql2
相关文章推荐
- MySQL常用操作(2) 之 用户管理、常用语句、数据库备份恢复
- MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)
- MySQL用户管理、常用sql语句、数据库备份恢复
- mysql用户管理-常用sql-数据库备份恢复
- MySQL用户管理、常用sql语句、数据库备份
- 用户管理、数据库的备份与恢复
- 【MySQL】mysql用户管理、常用sql语句和mysql数据库备份恢复
- Oracle课堂23_用户管理、数据库的备份与恢复
- MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
- 【ORACLE备份与恢复】用户管理的:基于scn的数据库不完全恢复
- mysql用户管理 ,常用sql语句 ,mysql数据库备份恢复
- 用户授权及撤销 、 数据备份与恢复 、 MySQL管理工具
- 【ORACLE备份与恢复】用户管理的:基于时间的数据库不完全恢复
- MySQL 用户管理 备份复制 恢复
- day 54 mysql用户管理及数据库备份
- Oracle之用户管理(了解)及数据库的备份与恢复(了解)
- MySQL数据库的用户管理、数据库备份与恢复
- MySQL5.5.22版本安装配置以及基本命令的使用和管理数据库备份与恢复操作详解
- 【ORACLE备份与恢复】用户管理的:基于取消的数据库不完全恢复
- MySQL用户管理、常用sql语句、数据库备份