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';