索引、创建删除账户

索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。

更通俗的说,数据库索引好比是字典前面的目录,能加快数据库的查询速度

索引的使用

查看索引

showindexfrom表名;

创建索引

如果指定字段是字符串,需要指定长度,建议长度与定义字段时的长度一致

字段类型如果不是字符串,可以不填写长度部分

createindex索引名称on表名(字段名称(长度))

删除索引:

dropindex索引名称on表名;


查看所有用户

selecthost,user,authentication_stringfromuser;

授权的方式

grant权限列表on数据库to'用户名'@'访问主机'identifiedby'密码';

例子:

use mysql

-- 创建账户 授权

grant 权限列表on 数据库to '用户名'@'访问主机' identified by '密码';

grant select on wn.* to 'laobeng'@'localhost' identified by '123456';

grant all privileges on wn.* to "laoli"@"%"identified by "12345678";

grant 权限名称 on 数据库 to 账户@主机 with grant option;

-- 刷新权限

flush privileges;

-- 删除账户

drop user 'laobeng'@'localhost';-- 推荐

delete from user where user='laobeng'

-- 操作结束之后需要刷新权限

flushprivileges

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,MySQL权限体系 mysql 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一个给定服务器中的所有...
    不排版阅读 4,477评论 0 4
  • 1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 ...
    shadow雨轩阅读 4,436评论 0 2
  • 1.远程登录mysql mysql -h ip -u root -p 密码 2.创建用户 格式:grant 权限 ...
    jack_520阅读 5,013评论 0 1
  • 绝望先生盖上了卫衣的帽子,头轻轻的靠在椅子上,在廉价的出租房阳台,看着夜幕沉淀,夜色下的城市,与他无关,他排斥...
    楚狂人_e2b2阅读 1,443评论 0 1
  • 今天来了卖小鸡的,我听到声音就跑到了马路上等着了。我要买小鸡,因为我喜欢它,我想像着捡蛋的幸福,还好,如我所愿,是...
    月亮多温暖阅读 669评论 0 1