linux学习第五十篇:MySQL创建用户以及授权,常用sql语句,MySQL数据库备份恢复

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值