在数据库中添加或设置连接用户-程序员宅基地

技术标签: 数据库  

此博文,是教你怎样处理asp.net与数据库连接权限,授权连接的通行证。遇上各式各样的问题,以及怎样解决。

ASP.NET程序中,打开web.config文件可以看到MS SQL Server数据库连接字符串信息,一般情况会这样子,把连接字符串写在Web.Config文件中的ConnectionString节点或是appSettings节点中。



有了这些连接信息,就可以在数据库中添加数据库的login信息:




如果,你在网上下载了一个asp.net程序,想把它在你的Visual studio 运行来学习学习,如在Insus.NET的博客下载的程序,如果遇上程序是数据库的,那先得把数据库恢复之后,才能运行起来。你或许也是参考上面的方法来在数据库添加login为asp.net创建连接权限。也许会出现下面的一个异常信息,“‘xerror’ already exists in the current database”。




发生这个异常,是因为此数据库备份时,已一同把此用户备份。你可以参考下面的数据库恢复,恢复之后,就可以看到xerror这个用户名了。



解决此问题,有两方法,一是在异常发生前解决,一个是在异常发生后解决。Insus.NET先说说后一种吧,退出所有异常的对话框,打开查询分析器,把数据库切换至当前数据库,如:

USE [Tutorial]
GO

 

然后参考下面的方法来进行:
http://www.cnblogs.com/insus/archive/2012/03/16/2401666.html



如果,你执行上面的存储过程,如有遇上下面的错误的话:
Msg 15291, Level 16, State 1, Procedure sp_change_users_login, Line 137
Terminating this procedure. The Login name 'xerror' is absent or invalid.

 

那是因为,你还没有为数据库添加一个login名'xerror',下图中所选择的节点,你没有看到一个用户名为'xerror'。 参考本博文最后一个动画来添加用户,只是说,少了User Mapping的步骤。



下面是在异常发生前解决的方法,当你恢复数据库之后,先去此数据库下的Security >> user >> 'xerror'用户删除,然后再参考此博文第一个动画的方法进行添加用户。这就OK了。




如果你不想这样做,但是你的数据库是恢复的数据库,你可以参考下面的方法:



或者,最好的办法,还是先修改web.config的数据库连接字符的用户,改用一个全新的,密码可改可不改,然后去数据库参考本博文第一个动画的方法来添加。完全能够让asp.net正常连接数据库运行。

 

转载于:https://www.cnblogs.com/insus/archive/2013/06/07/3123548.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30312563/article/details/97237036

智能推荐

经验分享:一个 30 岁的人是如何转行做程序员,进入IT行业的?_30岁it怎么转做老师-程序员宅基地

文章浏览阅读948次。大约一年以前,我成为了一名全职开发者,我想要总结一下这一年的经验,并且和所有人分享,一个 30 多岁的人是如何进入科技行业的:改变职业是一件吓人的事情,有时候还会成为一件危险的事情。年龄越大,危险就越高。从头学起一样东西,难度总是非常高,尤其是当你身边的人都比你年纪小,而且比你成就高的时候。我在30岁的时候进入科技行业,在这个旅程中我收获了难忘的经历,见到了优秀的人,并且得到了许多机会。在我刚刚入职的时候,我是公司里年级最大的人,而且还是一个初级开发者。这种感觉很奇怪,尤其是在我之前的工作中,我_30岁it怎么转做老师

利用纯脚本技术获得系统权限-程序员宅基地

文章浏览阅读955次。一.踩点 踩点,是对一个服务器进行安全测试的首要工作。我们对服务器先进行端口扫描。我拿出了朋友写的一款非常不错的扫描程序,速度相当快,可以同时开2000个线程!(wtf:GOOD!)半支烟功夫,端口1-65535就扫完了。 扫描的开放端口如下: 21,80,1433,3389 再次扫描得到的结果相同,几乎能肯定是这些了。冲击波过后,网络上的服务器安全了许多,利用系统漏洞入侵也变得有难度了。先来分析

整合SSH框架出现WebappClassLoaderBase.java:1385错误_[mysql-cj-abandoned-connection-cleanup] org.apache-程序员宅基地

文章浏览阅读1.4k次。整合SSH框架时出现的问题学习Hibernate、Struts、Spring时,在学完Hibernate和Struts后测试没有出现问题,在原来基础上修改一些Spring的内容,出现了下面问题。17-May-2020 18:37:33.253 信息 [mysql-cj-abandoned-connection-cleanup] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal acc_[mysql-cj-abandoned-connection-cleanup] org.apache.catalina.loader.webappcla

ARM/Linux平台信号处理功能的实现探究_arm sigint,-程序员宅基地

文章浏览阅读964次,点赞2次,收藏3次。前言当嵌入式应用异常崩溃时,应用进程会接收到内核发送的信号,如SIGILL/SIGSEGV等。笔者对这一功能的实现感到非常好奇:如果应用注册了信号处理函数,那么这个信息处理函数可以在应用代码执行到任意代码处调用,这个调用者是谁呢?是glibc库,还是Linux内核?此外,因为应用可以在执行到任意的地方被软中断,中断之处没有适当的上下文保存/保护机制,信号处理函数返回后,是如何正确返回,使得..._arm sigint,

BootStrap----栅格系统(布局)_有32栅格系统吗-程序员宅基地

文章浏览阅读298次。1、栅格系统(布局)Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。栅格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份。..._有32栅格系统吗

Vuex之结构-程序员宅基地

文章浏览阅读116次。之前整理了vuex的使用场景,现在开始学习学习怎么使用。我会根据官网api来重新学习一遍。首先我们要安装vuex:Npm install vuex –save官网推荐的vuex结构:├── main.js├── components│ ├── App.vue│ └── …└── store├── index.js # 我们组装模块并导出 store 的地...

随便推点

用户(User)和用户组(Group)配置文件详解-程序员宅基地

文章浏览阅读1.4k次。用户(User)和用户组(Group)配置文件详解作者:北南南北来自:LinuxSir.Org摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是《Linux 用户(User)和用户组(Group)管理概述》文档的关健部份的细化;通过本文,您至少能明白/etc/passwd /etc/group ,以及什么是UID和GID 等;其中对UID的重要性加以详细的论述;

Python爬取Boss直聘,帮你获取全国各类职业薪酬榜_嗨学编程的博客-程序员宅基地

文章浏览阅读988次。前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者: 王翔 清风PythonPS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef爬虫面临的问题不再是单纯的数...

看到外卖平台这样改善数据库架构,DBA表示放心了(数据库架构发展)_外卖拓展数据表-程序员宅基地

文章浏览阅读1.2k次。https://mp.weixin.qq.com/s/jIMjiCe0j0TIiM9gEu63yA本文根据虢国飞老师在dbaplus社群【2019年1月5日数据架构与优化沙龙上海站】现场演讲内容整理而成,点击文末【阅读原文】可下载完整PPT~ 讲师介绍虢国飞 饿了么数据技术部负责人 从事数据库行业十余年,专注于 MySQL、PGSQL、MSSQL等数据库领域的管理、..._外卖拓展数据表

C++语法(21)---- 模拟map和set_哈里沃克的博客-程序员宅基地

文章浏览阅读444次,点赞2次,收藏2次。模拟实现map和set,并且扩展了红黑树的insert和迭代器

leetcode-【中等题】3. Longest Substring Without Repeating Characters-程序员宅基地

文章浏览阅读67次。题目:Given a string, find the length of thelongest substringwithout repeating characters.Examples:Given"abcabcbb", the answer is"abc", which the length is 3.Given"bbbbb", the answer is...

web服务启动_ps web服务有没有启动-程序员宅基地

文章浏览阅读765次。1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听中会有contextInitialized(Se_ps web服务有没有启动