MySQL深入05-用户管理
2014-04-20 22:03
441 查看
用户帐户组成用户名+主机名,即username@hostname,如repluser@'172.16.%.%'
MySQL的权限类别管理类
跟用户授权相关的表:都在mysql数据库中
用户帐号管理
用户权限管理grant:授权
上一篇:MySQL深入04-存储引擎下一篇:MySQL深入06-索引
MySQL的权限类别管理类
create temporary tables # 允许创建临时表 create user # 允许create,drop,rename帐户 file # 允许读写文件,如导入导出数据库 lock tables # 允许锁表 process # 允许使用show processlist命令 reload # 允许使用flush和reset权限 replication client # 允许查询复制集的从服务器 replication slave # 可作为复制从服务器 show database # 显示数据库,默认存在此权限 shudown # 关闭mysqld服务器 super # 其它管理类权限库级别和表级别
alter alter routine create # 创建表和库 create routing create view delete drop execute grant option # 转赠管理权限 index show view数据操作类(表级别)
select insert update delete字段级别类
select (col1,…) update (col1,…) insert (col1,…)所有权限
all [privileges]
跟用户授权相关的表:都在mysql数据库中
db # 库级别权限 host # 主机级别权限,已废弃 tables_priv # 表级别权限 columns_priv # 列级别的权限 procs_priv # 存储过程和存储函数相关的权限 proxies_priv # 代理用户权限
用户帐号管理
create user # 创建用户 语法:create user Username@Hostname [identified by ‘’]; show grants for ‘testuser@172.16.%.%’; # 显示权限 drop user # 删除用户 rename user # 重命名用户 rename user ‘testuser’@’172.16.%.%’ to ‘tuser’@’172.16.%.%’ set password # 给用户设置密码 set password [for Username] = password(‘’);
用户权限管理grant:授权
语法:grant Priv_Type on [Object_Type] Priv_Level to Username@Hostname [identified by ‘Password’] [require SSL] [with With_Option,…] Priv_Type # 权限类别,可选参数有all,select,update,replication slave等 Object_Type # 授权对象,参数有table | function | procedure,默认为table Priv_Level # 授权级别,参数有 * | *.* | db_name.* | db_name.tbl_name | tbl_name | db_name.routing_name With_Option # 附加选项 ===grant option # 赋予授权权限,即可将自身的权限再赋予其它用户 ===max_queries_per_hour # 设置最大查询频率 ===max_updates_per_hour # 设置最大更新频率 ===max_connections_per_hour # 设置最大连接速率 ===max_user_connections # 设置单来源IP最大连接数revoke:取消授权
语法:revoke Priv_Type on [Object_Type] Priv_Level from Username@Hostname # 如:revoke all privileges,grant option from Username@Hostname
上一篇:MySQL深入04-存储引擎下一篇:MySQL深入06-索引
相关文章推荐
- MySQL深入05-用户管理
- Mysql用户与权限管理
- MySQL入门很简单-学习笔记 - 第15章 MySQL用户管理
- 项目管理深入理解05--范围管理
- mysql 用户管理
- mysql2用户管理
- MySQL常用用户管理命令
- Servlet+JSP+MySQL实现用户管理模块之一、数据库表设计及创建
- mysql用户管理
- 8 mysql用户和权限管理
- mysql 用户管理和权限设置
- mysql用户管理
- redhat as5 MySQL用户的管理
- Servlet+JSP+MySQL实现用户管理模块之六、实现用户信息显示
- mysql的用户管理(二)
- Mysql的用户和权限管理
- 带您深入了解MySQL权限管理要学习的东西
- mysql 用户管理和权限设置
- MYSQL用户管理
- mysql用户管理自学笔记二