• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

清风Yun

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

MySQL用户管理及备份恢复

1.用户管理(MySQL创建用户以及授权)

(1) grant all on *.* to ‘user1’ identified by ‘passwd’;      //’grant’为授权命令,all表示所有权限,on表示在什么库里,*.*表示在所有库

 

grant all on *.* to ‘user1’@’127.0.0.1’ identified by ‘123456a’;    //127.0.0.1为指定IP

 

直接登录默认socket登录,更换指定

例:

先创建uuser1用户,指定密码

 

此时登录不成功

正确方式:指定IP

 

默认socket登录修改参数:

退出重登

grant all on  *.* to ‘user1’@’localhost’ identified by ‘123456a’;   //添加localhost

 

设置完再次退出重新登录即可socket登录

 

(2)具体内容作授权

 

                                               //授予库db1查看、更新、插入的权限

         

                                              //‘%’授予所有权限

 show grants;                //查看授权的表

show grants for user1@’127.0.0.1’;        //查看指定用户授权

 

2.MySQL数据库的备份与恢复

  • 备份库mysqldump -uroot -p123456 mysql > /tmp/mysql.sql
  • 恢复库mysql -uroot -p123456 mysql < /tmp/mysql.sql
  • 备份表mysql -uroot -p123456 mysql user > /tmp/user.sql
  • 恢复表mysql -uroot -p123456 mysql user < /tmp/user.sql 
  • 备份所有库 mysqldump -uroot -p -A > /tmp/123.sql
  • 只备份表结构 mysql -uroot -p123456 -d mysql > /tmp/mysql.sql

备份恢复数据时需要退出MySQL

(1)    备份库mysqldump -uroot -p123456 mysql > /tmp/mysql.sql       //可以备份一个库或表,其中MySQL为备份指定的库,/后为存放的文件位置

备份库:

查看MySQL表的内容:,q退出

(2)    恢复库mysql -uroot -p123456 mysql < /tmp/mysql.sql      

                                                 //数据恢复到MySQL2里

                                               //登录时指定数据库可直接登录

恢复MySQL库里的表:

(3)    备份表mysql -uroot -p123456 mysql user > /tmp/user.sql

 

(4)    恢复表mysql -uroot -p123456 mysql < /tmp/user.sql

 

(5)    备份所有库 mysqldump -uroot -p -A > /tmp/123.sql

 

vim /tmp/all.sql              //深入查看备份库的内容

(6)    只备份表结构 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql   

posted on 2021-02-03 22:58  清风Yun  阅读(124)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3