如何恢复数据库的账号 登录名/用户名等

当我们重装系统,或者是重装数据库之后,当附加数据库之后,发现数据库里面 有用户名,但是在sqlserver里面没有 登陆名

例如

先看  用户名  是有他上次系统的用户名的

现在我们先去添加这个登录名

点击取消

进入 查询分析器,选择你要修复的数据库

sp_change_users_login 'report'          这个可以查询当前数据库下的孤立用户

我们只需要选择当前数据库为你要修复的数据库,然后运行 sp_change_users_login 'update_one','用户名','登录名'

系统就会提示修复了一个孤立用户。

重新刷新数据库的用户,会看到 用户名和登录名 对应了。

另外讲个小技巧,有时候ldf文件会很大 这个时候,现在你要压缩的数据库的查询分析器里面

里面操作dump   transaction   databasename  with   no_log,再收缩日志文件,最后的结果就是1024K

另外:修改sqlserver2000 的数据库端口

(0)

相关推荐

  • 如何恢复数据库的账号 登录名/用户名等

    当我们重装系统,或者是重装数据库之后,当附加数据库之后,发现数据库里面 有用户名,但是在sqlserver里面没有 登陆名 例如 先看  用户名  是有他上次系统的用户名的 现在我们先去添加这个登录名 点击取消 进入 查询分析器,选择你要修复的数据库 sp_change_users_login 'report'          这个可以查询当前数据库下的孤立用户 我们只需要选择当前数据库为你要修复的数据库,然后运行 sp_change_users_login 'update_one','用户名

  • SQL Server 2005恢复数据库详细图文教程

    不少需要用到sql2005的程序,有很多新手还是会操作,这里写个详细的图文教程送个菜鸟们,高手请飘过.适用于独立主机的朋友使用,如果你还没安装,请按照这个教程来安装 SQL Server 2005图文安装教程,超详细 下面是SQL Server 2005恢复数据库的详细过程 1:打开SQL Server Management Studio并登录,这个一般在开始--程序里面找到 2:鼠标右键单击数据库--新建数据库 3:弹出来的框里,填写数据库名称,我这里填写的是sqlqtdy,这个根据自己需求来

  • mysql数据库创建账号、授权、数据导出、导入操作示例

    本文实例讲述了mysql数据库创建账号.授权.数据导出.导入操作.分享给大家供大家参考,具体如下: 1.账号创建及授权 grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option; privileges:表示将所有权限授予给用户.也可指定具体的权限,如:SELECT.CREATE.DROP等. on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写"*&qu

  • asp.net 备份和恢复数据库的方法示例

    复制代码 代码如下: /********************************************************************************** * * 功能说明:备份和恢复SQL Server数据库 * 作者: 刘功勋; * 版本:V0.1(C#2.0);时间:2007-1-1 * 当使用SQL Server时,请引用 COM组件中的,SQLDMO.dll组件 * 当使用Access中,请浏览添加引用以下两个dll *          引用C:\P

  • php+MySQL实现登录时验证登录名和密码是否正确

    直入主题,先看php校验登录名和密码是否正确的代码: <?php $servername = "服务器名"; $username = "账户名"; $password = "密码"; $dbname = "数据库名"; ?> <?php // Session需要先启动. session_start(); //判断uname和pwd是否赋值 if(isset($_POST['uname']) &&

  • Ubuntu查看修改mysql的登录名和密码、安装phpmyadmin

    安装好mysql后,在终端输入 mysql -u root -p 按回车,输入密码后提示access denied......ues password YES/NO的错误 原因是用户名或密码不对! 查看.修改mysql的用户名和密码 第一步: 这时你需要进入/etc/mysql目录下,然后sudo vim/vi debian.cnf查看里面的用户名和密码,然后使用这个文件中的用户名和密码进入mysql,假如debian.cnf中的用户名为debian-sys-maint,则: mysql -u

  • QT连接Oracle数据库并实现登录验证的操作步骤

    目的: 本文实现QT登录界面,输入账号和密码后,系统连接Oracle数据进行判断账号和密码(MD5加密)是否和数据库一致,如果一致则提示登录成功. 开发环境:Windows10+QT5.14.2+Oracle11G R2 操作步骤: 1.打开QT软件,创建一个新的Application项目 2.设计界面并修改代码: 2.1修改项目配置文件,添加sql字符串表示要对数据库进行操作. 2.2登录界面LoginForm设计 2.3编写登录界面代码 LoginForm.h代码如下: #ifndef LO

  • oracle数据库查询所有表名和注释等

    目录 查询库里所有表名和注释 查询所有表名 dba_tables.all_tables.user_tables区别 附:表字段注释拼接 总结 查询库里所有表名和注释 oracle中的模式,可以理解为mysql的数据库 -- 模式名大写 SELECT TABLE_NAME,COMMENTS from all_tab_comments where OWNER='模式名'; 查询所有表名 方法一: 指定Oracle用户名(即schema(模式),即库名)进行查询 -- 模式名大写 SELECT * F

  • 如何快速删掉SQL Server登录时登录名下拉列表框中的选项

    问题: 我以前创建了一个登录名如kpi,之后在"安全性-登录名" 里删掉了,但是每次登录时,登录名的下拉框中总是能显示登录名kpi,怎么把它删掉呢? 解决方案: 1).SQL Server 2008 R2和SQL Server 2008 先关闭数据库登录窗口,然后删除: %AppData%\Microsoft\Microsoft SQL Server\100\Tools\Shell\下的SqlStudio.bin文件.(直接在资源管理器中粘贴路径)再打开SSMS就看不到了. 2).SQ

  • 用vbs确定用户的登录名的代码

    问: 您好,脚本专家!如何确定名为 John Smith 的用户的用户登录名? -- FR 答: 您好,FR.您知道,我们很愿意告诉您如何确定名为 John Smith 的用户的用户登录名,但是我们不能这样做:因为在我们的某个样例脚本中有一个特定的姓名列表,表示我们只能引用的用户名.遗憾的是,John Smith 不在该列表中,因此我们不能使用他的名字. 是的,对此我们也觉得不舒服,但是我们无能为力.但是要告诉您的是:向您介绍一个确定名为 Ken Myer 的用户的用户登录名的脚本怎么样?是的,

随机推荐