步骤:

1、在MySql种创建一个数据库,名称任意取,我们只是要得到一个空的数据库,我们假设这个数据库的名称为authentication。

2、在VS种创建一个Web应用程序,File——new——project——Web——在右边任意选中一个

创建完了以后,运行一下程序,确保可以正常运行(如果不能运行,可能是MVC程序,没有添加默认的Controller,View)

3、给新创建的项目添加引用,MySql.Data、 MySql.Web,这个正常情况下操作为:右键References——add reference——在左边找到Extensions——mysql.data\mysql.web。

4、找到machine.config文件:

对文件进行修改:在文件中control-f,查找到 MySQLMembershipProvider,为其添加属性autogenerateschema="true",另外不要忘记,将MySql.Web的版本Version改成你自己添加引用时候的版本,记住属性connectionStringName="LocalMySqlServer",后面会用到,改后如下图:

5、配置项目,Web.config文件:

在Web.config文件中将默认的链接字符串改为:(name就是我们前面记下来的那个name)

另外还有奖默认的memberShip进行改变,格式如下:

name="MySqlProfileProvider"

applicationName="/"

connectionStringName="LocalMySqlServer"

autogenerateschema="true" />

type="MySql.Web.Security.MySQLMembershipProvider,

MySql.Web,Version=6.7.4.0,

Culture=neutral,

PublicKeyToken=c5687fc88969c44d"

connectionStringName="LocalMySqlServer"

enablePasswordRetrieval="false"

enablePasswordReset="true"

requiresQuestionAndAnswer="false"

requiresUniqueEmail="true"

passwordFormat="Hashed"

maxInvalidPasswordAttempts="5"

minRequiredPasswordLength="6"

minRequiredNonalphanumericCharacters="0"

passwordAttemptWindow="10"

applicationName="/"

autogenerateschema="true" />

applicationName="/"

name="MySqlRoleProvider"

type="MySql.Web.Security.MySQLRoleProvider,

MySql.Web,Version=6.7.4.0,

Culture=neutral,PublicKeyToken=c5687fc88969c44d"

autogenerateschema="true" />

6、运行程序,确保可以通过,

7、打开Web Site Administration Tool,步骤:在VS中点击Project——Asp.net Configuration,这个时候很可能会报错,因外刚才所有的配置都体现在这边了,如果报错,仔细看它的错误信息,一般会得到比较好的线索。如果成功就会看到这样的界面:

8、进入Security选项卡,

点击页面的 Select authentication type 链接,选择From the internet方式,回到Security的初始页面,

进入Provider选显卡,选择MySqlMemberShipProvider\MySqlRoleProvider

如果上述操作都正常进行,那么就已经成功了一大半了

9、进入MySql的 WorkBench里,看你刚才穿件的数据库,你会发现原来空的数据库,现在多了一系列的表,如下图:

10、创建一个role,步骤:

回到Security选显卡,点击roles栏目中的Enable Roles链接,这时候会出现Create or Manage roles,点击进去创建一个role。

11、创建角色,步骤:

回到Security选项卡,点击Users栏目中的Create User,进入并创建一个user

12、回到你在MySql种创建的数据库,你可以看到Role、user表都多了一条数据。

如有哪里不清晰,提供一下连个链接,可供参考:

mysql中member_在MySql中实现MemberShip的权限管理相关推荐

  1. mysql使用参数指定用户_mysql-用户账号及权限管理

    用户账号管理 添加用户 使用create创建用户 语法格式: CREATE USER [ IDENTIFIED BY [ PASSWORD ] 'password' ] [ ,用户 [ IDENTIF ...

  2. linux用户名和密码6,Linux系统中(CentOS 7)的用户和权限管理

    用户和组 用户信息文件 /etc/passwd (1 2 3 4 5 6 7) root:x:0:0:root:/root:/bin/bash 用户信息,以 : 分割字段 daemon:x:2:2:d ...

  3. centos 7 php目录权限设置密码,Linux系统中(CentOS 7)的用户和权限管理

    用户和组 用户信息文件 /etc/passwd (1 2 3 4 5 6 7) root:x:0:0:root:/root:/bin/bash 用户信息,以 : 分割字段 daemon:x:2:2:d ...

  4. 从政府项目中总结出的B端产品账号权限管理

    工作原因做了一个政府机构的产品,里面涉及账号权限管理,通过做这个项目,总结了一下关于B端产品的账号权限管理方法. 客户需求是建设一个完成政府某些业务流程的一个产品,包括App和Web端, 要求不同单位 ...

  5. 【大数据前置基础】Linux系统中VI编辑器使用、文件目录操作、权限管理、Java安装

    VI编辑器使用.文件目录操作.网络配置.常用命令与shell编程 1 VI编辑器使用 2 文件目录的操作 2.1 ls 显示文件和目录列表 2.2 mkdir 创建目录 2.3 cd 切换目录 2.4 ...

  6. Vue3电影中后台开发纪实(六):权限管理

    @登录开发 登录成功后将用户信息写入Vuex const submitForm = formEl => {if (!formEl) return;formEl.validate(async va ...

  7. MySQL学习笔记8:权限管理、数据库备份与设计

    1.前言 学习视频源自:[狂神说Java]MySQL最新教程通俗易懂 B站视频链接:https://www.bilibili.com/video/BV1NJ411J79W [狂神说Java]MySQL ...

  8. linux 文件夹换所属用户,Linux中账号管理之权限管理(下)

    linux中的账号管理我们在前面两张已经介绍了一些用户和组的相关概念,常用的配置文件,命令的使用.现在我们来看看账号管理中最傲娇的部分就是我们的权限管理. 一.简单介绍权限的概念 以install.l ...

  9. SAP中货物移动库位权限管理测试

    在应用中,可能会遇到货物移动库位权限管理的需求.即希望对某些用户可以操作的库位进行限制:比如同一工厂仓库或车间里,有专用库,由专人来进行日常操作这样类似的情况:针对该需求,笔者尝试在系统中简单测试其实 ...

最新文章

  1. OpenCV+Tensorflow实现实时人脸识别演示
  2. Android JNI入门第四篇——jni头文件分析
  3. Postgres数据库备份与还原命令
  4. 某些equipment无法顺利download到CRM的原因
  5. 自动化测试框架:没有Surprise的原因
  6. Linux内存,先看这篇文章
  7. 使用Docker搭建私有云笔记
  8. linux 系统配置
  9. 罗马数字与阿拉伯数字转换
  10. 计算机视觉测试数据集
  11. sci的figure怎么做_一文看懂SCI论文中都有哪几种Figure
  12. Mybatis SQL语句控制台打印
  13. python之常用快捷键
  14. SeaWeedFS安装以及部署,以及master模式和filer模式的介绍
  15. 着色问题 一个圆分成N个扇形,M种颜色,相邻区块重色 总工的着色方法数
  16. mac升级系统mysql无法启动解决
  17. 谷歌聘请 macOS 老兵操盘新操作系统 Fuchsia OS
  18. linux c语言内核函数手册,Linux C函数实例速查手册
  19. Android图像处理之Paint
  20. ubuntu18.04中基于Docker搭建tensorflow-gpu开发环境

热门文章

  1. windows操作系统下载tomcat,并与eclipse进行整合
  2. 法语学习笔记--第四课(家庭)
  3. Geoserver的ImageMosaic数据源添加以及服务发布
  4. 1004. Counting Leaves (30)
  5. linux find 命令详解
  6. Web常用字體-Font-Family
  7. VB.NET2005通过泛型实现的KMP查找算法
  8. 中文代码示例之Vuejs入门教程(一)
  9. net.sf.json.JSONObject处理 null 字符串的一些坑
  10. Sasha and a Very Easy Test CodeForces - 1109E (数学,线段树)