zoukankan      html  css  js  c++  java
  • MySQL权限和索引与事务

    mysql账号由两部分组成: 用户名@登陆ip 

    select user(); 查看当前登陆账号 

    show grants; 查看当前用户权限 

    show grants for '用户'@'Ip'

     1.show grants for '用户'@'%' ------%表示所有ip

    2.show grants for '用户'@'192.168.200.12_' -----_表示任意一个字符

    revoke drop,create on *.* from 'yunjisuan'@'%'; 撤销云计算用户的drop和 create权限

    例如 在192.168.200.112上登陆 mysql -uroot -p123123 默认为(mysql -uroot -p123123 -h 127.0.0.1)这是登陆 不上去的。 为什么?? mysql设置的是远程登陆,跟你在哪台主机没有关系。 要想上边的能登陆还得给他设置本地登陆权限

    主键是为了让信息互联的,主键就是索引的一种

    索引的作用
    可以降低数据库的IO成本,加快表之间的查询速度

    事务的概念
    事务是一种机制,一个操作序列,包含了一组数据库的操作命令,并且把所有的命令作 为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都 不执行。 多适用于多用户同时操作的数据库系统的场景,如银行,保险公司及证券交易 anxi'tong'deng系统等,通过事务的完整性以保证数据的一致性

    命令
    开启事务:begin(mysql的配置默认是自动让SQL语句刷新到硬盘中(可以修改它不自 动刷新,但是只是临时的)如果输入begin,mysql是不把数据刷新到硬盘中的(但是可 以通过刷新命令来强刷),而是先保存在内存中,等到输入commit时,它才会把数据刷 新到硬盘中.) commit :确定提交 rollback: 回滚,撤销begin之后输入的所有SQL语句
    临时修改事务 set antocommit=0;0是不开启,1是开启 查看默认配置 show variables like 'autocommit';

  • 相关阅读:
    pytest--重复执行用例 pytest-repeat
    python中查询mongo数据库
    pytest--将参数打到在报告中,ids参数
    pytest-html报告中,添加描述
    pytest-html报告
    pytest -fixture的3种用法(autouse=True)
    httprunner 创建run.py文件,执行套件或case,并生成测试报告
    pytest-使用自定义标记mark
    pytest 函数传参和fixture传参数request
    loadrunner-脚本设计
  • 原文地址:https://www.cnblogs.com/zhangtao11/p/9838804.html
Copyright © 2011-2022 走看看