设为首页 收藏本站
查看: 1021|回复: 0

[经验分享] mysql用户管理、常用sql语句及数据库的备份

[复制链接]

尚未签到

发表于 2018-10-19 10:33:16 | 显示全部楼层 |阅读模式
一、mysql用户管理
  1、创建用户(认用户root,权限最高)
  grant all on  *.*  to 'user1'@'localhost'>
  (mysql文件指定的是socket)
DSC0000.jpg

  grant all on *.* to 'user1'@'127.0.0.1'>
  (mysql配制文件指定IP时,要指定-h)
DSC0001.jpg

  说明:grant all  //授权所有的权限,
  @'localhost'  //指定来源IP,如果把它改成%,就表示所有的IP,通配
  .    // 第一个是指库名,  .*就是所有
  2、查看用户的授权
  查看当前用户的授权:show grants;
  查看指定用户的授权:show grants for user1@'127.0.0.1';
  当我们查看到当前用户授权的时候,可以通过复制信息创建多一个IP的访问(同样的用户和密码,不同的IP)前提是在root 用户下
DSC0002.jpg

二、常用sql语句

  • select语句  1、select count(*) from mysql.user;  //查看mysql.user表有多少行内容。
    DSC0003.jpg

  2、 select * from mysql.db;    //查看所的内容,可以加个\G 更清楚。
DSC0004.jpg

  3、select db from mysql.db;   //查看字段,也可以写在两个字段,select db.user from mysql.db;
DSC0005.jpg

  4、select db,user from mysql.db;  //查看两个字段
DSC0006.jpg

  5、 select * from mysql.db where host like '192.168.%'; //模糊查询
DSC0007.jpg


  • insert语句
  6、 insert into db1.t1 values (1, 'abc');  //插入数据,查看数据 :desc db1.t1;
DSC0008.jpg


  7、update db1.t1 set name='aaa' where>
DSC0009.jpg

  8、 truncate table db1.t1;    //清空一个表,表结构还留着
  9、 drop table db1.t1;     //删除一个表,
  10、 drop database db1;  //删除数据库。
  常用的数据引擎:myisam跟iinnodb,
  查看用的什么数据引擎:show create  table  user1\G;
  show create  table t1\G
三、 mysql数据库备份恢复
  1、备份库 mysqldump -uroot -p1233 mysql > /tmp/mysqlbak.sql
DSC00010.jpg

  2、还原备份库
  2.1 创建一个库: mysql -uroot -p123456 -e "create database mysql2"
  2.2 还原: mysql uroot -p123456 mysql2 < /tmp/mysqlbak.sql
  3、备份表 mysqldump -uroot -p123456 mysql user > /tmp/user.sql
  恢复表:mysql uroot -p123456 mysql2  < /tmp/user.sql
  4、备份所有库 mysqldump -uroot -p123456 -A > /tmp/123.sql
  5、只备份表结构 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.mysql
四、innobackex工具备份mysql数据
  xtrbackup只能用于备份innodb引擎的数据库,而innobackex 既可以备份innodb引擎的数据库,也可以备份myisam引擎的数据库。备份时也可分为全量备份和增量备份
  1、安装yum拓展源percona-release
  rpm -ivh http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
  2、安装percona-xtrabackup
  yum install percona-xtrabackup


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-623517-1-1.html 上篇帖子: zabbix 无法启动server服务器 下篇帖子: phalcon执行原始SQL查询语句
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表