MySQL创建用户以及授权
给用户user1授权,指定IP:127.0.0.1,只有在这个IP下才能登陆,密码为11111,*.*是可以访问所有mysql文件,因为这了指定了IP,所在登陆的时候需要加-h指定IP:127.0.0.1
grant all on *.* to ‘user1’@’127.0.0.1’ identified by ‘111111’;针对user2在库db1中授权使用select,upadte,insert:
grant SELECT,UPDATE,INSERT on db1.* to ‘user2’@’192.168.133.1’ identified by ‘passwd’;针对user3可以由任意IP登陆,%就是所有:
grant all on db1.* to ‘user3’@’%’ identified by ‘passwd’;查看所有的授权:
show grants;查看指定用户的授权是什么:
show grants for user2@’127.0.0.1’;
常用sql语句
查看mysql库里的user这个表有多少行:
select count(*) from mysql.user;查看db表的内容:
select * from mysql.db;查看db表里的db字段:
select db from mysql.db;查看db表里的db,user字段:
select db,user from mysql.db;查看db表里有关于host为192.168.的信息:
select * from mysql.db where host like ‘192.168.%’;给t1表添加字段1,abc:
insert into db1.t1 values (1, ‘abc’);把id为1的name更改为aaa:
update db1.t1 set name=’aaa’ where id=1;清空t1表:
truncate table db1.t1;删除t1表:
drop table db1.t1;删除db1数据库:
drop database db1;
MySQL数据库备份恢复
备份库,这里指定的是mysql库,也可以指定别的库:
mysqldump -uroot -p123456 mysql > /tmp/mysql.sql恢复库,把备份的数据恢复到指定的mysql库中:
mysql -uroot -p123456 mysql < /tmp/mysql.sql备份mysql库里的user表:
my sqldump -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
扩展
SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html
什么是事务?事务的特性有哪些? http://blog.csdn.net/yenange/article/details/7556094
根据binlog恢复指定时间段的数据 http://www.centoscn.com/mysql/2015/0204/4630.html
mysql字符集调整 http://xjsunjie.blog.51cto.com/999372/1355013
使用xtrabackup备份innodb引擎的数据库 innobackupex 备份 Xtrabackup 增量备份 http://zhangguangzhi.top/2017/08/23/innobackex%E5%B7%A5%E5%85%B7%E5%A4%87%E4%BB%BDmysql%E6%95%B0%E6%8D%AE/#%E4%B8%89%E3%80%81%E5%BC%80%E5%A7%8B%E6%81%A2%E5%A4%8Dmysql
相关视频
链接:http://pan.baidu.com/s/1miFpS9M 密码:86dx
链接:http://pan.baidu.com/s/1o7GXBBW 密码:ue2f