学斋随笔,初九潜龙勿用,-28关于mysql权限
权限,这会是一个常用的点,数据控制,其实就是“分配权限”,它主要包含了两个问题
用户管理
权限分配
在mysql中权限大约30个,通过分配权限使不同的用户有不同的操作选择。
首先我们来创建用户:
语法形式: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 ‘用户名’@’允许其登录的地址’ ;
表示从某个用户身上“取消”某些权限(也许还保留了其他权限)。

浙公网安备 33010602011771号