mysql 入门基础(6)—触发器、权限和备份

触发器        

            触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。

Ø  创建触发器

可以设置触发器类型[之后|之前]和当哪种操作发生时触发[插入|更新|删除]来执行某种操作

Create trigger (触发器名称) <alter|before><insert|update|delete> on 表名foreach row (sql语句)

Ø  执行触发器[dos命令行下不支持utf-8,更新插入都会报错]

触发器只要触发了对用的条件就会自动触发

数据库权限

         1) 用户密码修改[数据库密码是MD5加密的]

                   Mysql的用户配置在一个名为mysql的数据库中,我们用户的密码就存储在user表中,user表中还有一些权限能信息。

        

       修改密码需要用到一个PASSWORD函数,修改后需要刷新一下服务器,之后推出mysql,然后再次用root登陆,发现原来的root密码已经失效了,输入新密码就可以登陆。

      

      

2) 创建用户

       注意一下:’%’代表所有电脑都可以登陆,’localhost’代表只有本地计算机才能登陆。现在创建的用户没有任何权限,接下来我就应该分配权限给创建的用户。

      

3) 权限分配

         权限: select insertdelete update drop create或者 all

         语句: grant 分配的权限 on 数据库.to ‘账户名’ @‘账户类型’identified by ‘密码’·

        

        

        

4) 删除用户

         Delete from user where <条件>  |  和正常删除没什么区别

       

数据库备份

         语法: mysqldunp –u (用户名) –p (要备份的数据库) >(备份到哪里+文件名)

        

        

         同时还可以导入备份的数据库:

         mysql –u (用户名) –p (要还原的数据库) <(备份的数据库文件)

        

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值