志在指尖
用双手敲打未来

sql流失用户分析脚本(sql创建新用户)

sql流失用户分析脚本

数据剖析领域,最令人兴奋的工作之一便是将凌乱的数据转换为对业务方实在有用的辅导定见或者项目。
用户丢失剖析是咱们日常工作中最常见的一种剖析,其主要目的是发现用户为什么丢失,以及有什么方法能够填补因用户丢失发生的损失,特别是高价值客户丢失而导致的收入损失。
因此在整个过程中,咱们需求建立一套评估系统,来回答一些关键问题:
?用户丢失的原因
?用丢失用户数还是丢失率衡量用户情况
?怎么衡量丢失用户的价值—总收入、平均收入、月费用?
?哪些用户能够被认为是高价值用户,怎么用量化的目标断定他们?
以上问题都是咱们需求思考的,才干做出一个完整的用户丢失剖析。sql

sql创建新用户

1.1创立用户
createuser‘hzm’identifiedby‘123456’#hzm:用户账号,123456:密码
createuser‘hzm’@’%’identifiedby‘123456’#一切ip都可用账号
createuser‘hzm’@’localhost’identifiedby‘123456’#本地可用账号
createuser‘hzm’@’192.168.12.1’identifiedby‘123456’#详细哪个IP能够运用账号
createuser‘hzm’@’192.168.12.%’identifiedby‘123456’#详细哪个网段能够运用账号
1.2删去用户
dropuser‘hzm’
1.3修正用户
1)修正用户名
renameuser‘hzm’to‘hzm1’#hzm:原用户;hzm1:新用户
2)修正密码
setpasswordfor‘hzm’=password(‘12321’)#hzm:用户;12321:新密码
1.4授权
基本语法
grant权限on数据库.表to‘用户’@’IP地址’
grantselectonmyDBto‘hzm’@’%’;
#颁发用户hzm关于整个数据库myDB的查询(select)权限
grantselectonmyDB.myTableto‘hzm’@’%’;
#颁发用户hzm关于整个数据库myDB下的表(mytable)的查询(select)权限
grantselect,inserton.to‘hzm’@’%’;
#颁发用户hzm关于一切数据库的查询,新增权限
grantallprivilegeson.to‘hzm’@’%’;
#颁发用户hzm关于一切数据库的一切权限,除创立用户权限外
注:
1)创立与授权联合运用
grantallprivilegeson.to“hzm”@”%”identifiedby‘123456’withgrantoption;
每次授权完,改写授权
flushprivileges;
2.Oracle数据库
2.1创立用户
createuserhzmidentifiedby‘123456’#新建用户hzm,密码123456
2.2授权
1.基本语法:
grant权限1,权限2,…to用户名;
权限有体系权限,人物权限和目标权限。
体系权限:
1)答应用户登录:createsession
2)答应创立表:createtable
3)答应创立视图:createview
4)答应创立序列:createsequence
5)答应创立进程:createprocedur
例如:grantcreatesession,createtabletohzm;
人物权限:
数据库中体系权限,用户权限很多,假如针对每个用户逐个分配每个权限,费时又费力。因此,能够将相关的一系列权限组成一个命名的组,这个权限组便是人物。人物具有的权限便是人物权限,将人物权限颁发用户,则这个人物权限具有的权限就全部颁发了这个用户。一个用户能够被指定为多个人物,则同时具有这多个人物所具有的全部权限。例如:
createroledev;//创立dev人物
grantcreatetable,createview,createsequencetodev;//给dev人物授权
grantdevtohzm;//给hzmdev人物
目标权限:
目标权限是在指定的表,视图,序列和进程等目标上履行特定操作的权限,包括insert,delete,update,select以及index,alter,references(引用权限)和execute(履行权限)。但并不是每个目标都能够被颁发这些权限
例如:grantselect,insertonmyDBtohzm
//将数据库myDB的select和insert权限给用户hzm
撤销权限
revokeinserttohzm
但是一般就直接用下面的句子授权
grantconnect,resource,dbatohzm;

connect权限:分配给普通用户;
该权限具有:
altersession——修正会话;
createcluster——创立聚簇;
createdatabaselink——创立数据库衔接;
createsequence——创立序列;
createsession——创立会话;
createsynonym——创立近义词;
createview——创立视图;
resource权限:分配给设计人员;
该权限具有:
createcluster——创立聚簇;
createprocedure——创立进程;
createsequence——创立序列;
createtable——创立表;
createtrigger——创立触发器;
createtype——建类型;
dba权限:分配给数据库管理员,具有一切权限

未经允许不得转载:IT技术网站 » sql流失用户分析脚本(sql创建新用户)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载