学习mysql
在Navicat for mysql中新建用户按钮下,新建新用户,不同的用户名、密码,给单独的用户配置单独的权限;
在权限管理页面:选择连接添加权限,给这个用户添加了登录后所有的数据库都相对应有的权限;
没有在连接权限选择,而是在数据库或者数据库下的表中选择添加权限相应的这个用户只有这个表或者数据库对应的权限;
Alter权限代表允许修改表结构的权限,但必须要求有create和insert权 限配合。如果是rename表名(用于修改表名),则要求有alter和drop原表,create和 insert新表的权限;
Alter routine权限代表允许修改或者删除存储过程、函数的权限;
Create权限代表允许创建新的数据库和表的权限;
Create routine权限代表允许创建存储过程、函数的权限;
Create table space权限代表允许创建、修改、删除表空间和日志组的权限;
Create temporary tables权限代表允许创建临时表的权限;
Create view权限代表允许创建视图的权限;
Create user权限代表允许创建、修改、删除、重命名user的权限;
Delete权限代表允许删除行数据的权限;
Drop权限代表允许删除数据库、表、视图的权限,包括truncatetable(删除表中的所有行,而不记录单个行删除操作)命令;
Event权限代表允许查询,创建,修改,删除MySQL事件;
Execute权限代表允许执行存储过程和函数的权限;
Grant option权限代表是否允许此用户授权或者收回给其他用户你给予的权限(是否是管理员);
Index权限代表是否允许创建和删除索引;
Insert权限代表是否允许在表里插入数据,同时在执行analyze table,optimize table,repair table语句的时候也需要insert权限;
Lock权限代表允许对拥有select权限的表进行锁定,以防止其他链接对此表 的读或写;
Reference代表是否允许创建外键;
Select权限代表允许从表中查看数据,某些不查询表数据的select执行则不需 要此权限,如Select 1+1,Select PI()+2;而且select权限在执行update/delete 语句中含有where条件的情况下也是需要的;
Show view权限代表通过执行show create view命令查看视图创建的语句mysqladmin processlist, show engine等命令;
Trigger权限代表允许创建,删除,执行,显示触发器的权限;
Update权限代表允许修改表中的数据的权限;
Navicat for mysql可以定时任务备份数据(冷备份);
备份分为热备份、温备份、冷备份,
热备份时可以读写改操作;
温备份可以读操作,不可以写改操作;
冷备份不可以读写改操作;