2021-08-18

学习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可以定时任务备份数据(冷备份);

备份分为热备份、温备份、冷备份,

热备份时可以读写改操作;

温备份可以读操作,不可以写改操作;

冷备份不可以读写改操作;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个数据可以使用Python进行解析和处理。可以按照以下步骤进行: 1. 将数据分割成每个数据项。 ``` data_items = data.split(',') ``` 2. 对于每个数据项,将其按#分割成四个小项,并存储到一个列表中。 ``` data_list = [] for item in data_items: item_list = item.split('#') data_list.append(item_list) ``` 3. 对于每个小项,进行相应的类型转换。 ``` for item in data_list: item[0] = int(item[0]) # 题号转换为整数 item[1] = datetime.datetime.strptime(item[1], '%Y-%m-%d %H:%M:%S') # 时间转换为datetime类型 if item[2] != '': # 操作类型转换为整数 item[2] = int(item[2]) item[3] = str(item[3]) # 科目转换为字符串类型 ``` 4. 可以按照需要对数据进行进一步处理,如按照题号、时间等进行排序、筛选等操作。 完整的Python代码如下: ``` import datetime data = '''1#2021-05-18 14:31:55##初级会计实务,2#2021-05-18 14:31:57#12#初级会计实务,2#2021-05-18 14:32:08##初级会计实务,3#2021-05-18 14:32:09#12#初级会计实务,4#2021-05-18 14:32:34#12#初级会计实务,4#2021-05-18 14:32:45##初级会计实务,5#2021-05-18 14:32:46#12#初级会计实务,5#2021-05-18 14:32:57##初级会计实务,6#2021-05-18 14:33:00#12#初级会计实务,7#2021-05-18 14:33:44#12#初级会计实务,7#2021-05-18 14:34:42##初级会计实务,8#2021-05-18 14:34:43#12''' # 将数据分割成每个数据项 data_items = data.split(',') # 对于每个数据项,将其按#分割成四个小项,并存储到一个列表中 data_list = [] for item in data_items: item_list = item.split('#') data_list.append(item_list) # 对于每个小项,进行相应的类型转换 for item in data_list: item[0] = int(item[0]) # 题号转换为整数 item[1] = datetime.datetime.strptime(item[1], '%Y-%m-%d %H:%M:%S') # 时间转换为datetime类型 if item[2] != '': # 操作类型转换为整数 item[2] = int(item[2]) item[3] = str(item[3]) # 科目转换为字符串类型 print(data_list) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值