1.添加用户权限
本地权限
grant 权限 privileges on 数据库名.表名 to '账号'@'localhost' identified by '密码';
远程权限
grant 权限 privileges on 数据库名.表名 to '账号'@'%' identified by '密码';
说明
权限:如果是root权限则 权限=all
数据库名:如果是所有的数据库则 数据库名= *
表名:如果是库里所有的表则 表名=*
范例
grant all privileges on *.* to '账号'@'localhost' identified by '密码';
grant select,insert privileges on test.* to '账号'@'localhost' identified by '密码';
2.权限说明
权限 | 权限说明 |
all | 所有权限 |
select | 查询表权限 |
insert | 插入表权限 |
update | 更新表权限 |
delete | 删除表权限 |
create | 创建表,索引,视图,存储过程,函数等权限 |
alter | 修改表,索引,视图,存储过程,函数等权限 |
drop | 删除表,索引,视图,存储过程,函数等权限 |
references | 外键权限 |
index | 索引权限 |
create temporary | 创建临时表权限 |
create view | 操作视图权限 |
show view | 查看视图源码权限 |
create routine,alter routine,execute | 操作存储过程,函数权限 |
3.撤销权限
revoke 权限 privileges on *.* from '账号'@'localhost' identified by '密码';
4.查看权限
show grant;