权限,这会是一个经常使用的点,数据控制,其实就是“分配权限”,它主要包含了两个问题mysql
用户管理sql
权限分配数据库
在mysql中权限大约30个,经过分配权限使不一样的用户有不一样的操做选择。ide
首先咱们来建立用户:spa
语法形式:create user ‘用户名’@’容许其登陆的地址’ identified by ‘密码’;对象
建立的用户需同时指定该用户能够在哪一个地址进行登陆。登录
其中“%”表明“任何地址”。权限
相反,删除用户是:语法
drop user ‘用户名’@’容许其登陆的地址’;密码
修改用户密码 登陆进去
修改本身密码: set password = password(‘新密码’);
修改他人密码(必须有修改权限):
set password for ‘用户名’@’容许其登陆的地址’ = password(‘新密码’);
关于权限的分配
增长权限:grant 权限名1,权限名2, .... on 数据库名.对象名 to ‘用户名’@’容许其登陆的地址’ identified by ‘密码’;
grant all on *.* to ‘lisi’@’%’ identified by ‘123’
删除权限
revoke 权限名1,权限名2, .... on 数据库名.对象名 from ‘用户名’@’容许其登陆的地址’ ;
表示从某个用户身上“取消”某些权限(也许还保留了其余权限)。