mysql 权限管理-笔记
程序员文章站
2022-03-03 19:05:19
...
mysql权限管理
赋权限
GRANT 权限 ON dbName.表 TO 'USERNAME'@ '用户标识' IDENTIFIED BY '密码' WITH GRANT OPTION;
#例子 赋所有权限,所有数据库所有表权限给 admin 用户
GRANT ALL PRIVILEGES ON *.* TO 'admin'@ '%' IDENTIFIED BY 'abc123456' WITH GRANT OPTION;
grant select,insert,update,delete on testdb.* to admin@localhost identified by "[email protected]";
flush privileges;
#用户标识 % 表示该用户可以从任何ip连接到数据库... 如果设置192.168.0.15 则表示用户只可以从 192.168.0.15这个ip来连接, 其他ip连接过来的直接拒绝连接
#查看权限
show grants for 'admin'@'%';
#使用该命令查询所有权限选项
SHOW PRIVILEGES ;
#以上权限赋予细节内容可以在 mysql库的db表中看到
按字段控制查询
#允许用户访问指定字段
GRANT SELECT(ID,NAME) ON school.student TO 'admin'@ '%';
#以上权限细节可以在mysql库tables_priv表中看到
权限回收
REVOKE ALL PRIVILEGES ON *.* FROM admin;
上一篇: 一 Android开发环境搭建
下一篇: 使用vagrant创建统一的开发环境