怎样在SQL Server2005中删除数据库用户

怎样在SQL Server2005中删除数据库用户,第1张

删除SQLServer2005实例若要开始卸载过程,请在MicrosoftWindows桌面上,单击“开始”,再单击“控制面板”,然后双击“添加或删除程序”。选择要卸载的SQLServer2005组件,再单击“删除”。此时将启动SQLServer2005安装向导。在“选择组件-卸载”页上,选择任何要删除的服务器和/或共享组件。单击“报告”按钮以查看计算机上安装的SQLServer2005各组件和功能的列表。该报告包含安装的每个组件和功能的版本、版本类别、更新级别和语言信息。若要继续,请单击“下一步”。在“确认-卸载”页上,检查要删除的组件和功能的列表。若要继续,请单击“下一步”。“安装进度”页将显示安装状态。在“完成安装”页上,单击“完成”退出安装向导。--------------------------------------------------------------------------------下面是手动删除:1.删除SQLServer的特定实例若要删除SQLServer的某个特定实例,请按照以下步骤 *** 作:找到并删除%drive%:\ProgramFiles\MicrosoftSQLServer\MSSQL\Binn文件夹,其中%drive%是要删除的SQLServer实例的位置。找到以下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer备注:如果要删除默认实例,必须删除除Client项之外的所有项。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer必须使用Regedt32.exe来编辑要删除的实例的InstalledInstances值。默认实例的显示名称为MSSQLSERVER,而命名实例的显示名称则为给这些实例所取的名称。备注:不能使用Regedit.exe编辑该值;必须使用Regedt32.exe。2.删除SQLServer的默认实例若要删除SQLServer的默认实例,请找到并删除以下注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SearchHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT3.删除SQLServer的命名实例若要删除SQLServer的某个命名实例,请按照以下步骤 *** 作:找到并删除对应于某个命名实例的以下注册表项,其中InstanceName是要删除的实例的名称。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer$InstanceNameHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVERAGENT$InstanceName如果要删除的SQLServer实例配置为群集系统,请删除“群集管理器”中该SQLServer实例的所有群集资源。备注:仅删除SQLServer资源。重新安装MicrosoftSQLServer2005并使用相同的名称和IP地址。运行安装程序,然后使用卸载选项清除所有因安装失败而可能仍残留的配置问题或错误。

玩 dos吧

Net User命令是一个DOS命令,必须在Windows nt以上系统的MS-DOS模式下运行,所以首先要进入MS-DOS模式:选择“开始”菜单的“附件”选项的子选项“命令提示符”,或在“开始”菜单的“运行”选项(快捷键为Win+R)中输入“cmd.exe”,进入MS-DOS模式。以下功能都基于此模式下。

用于增加/创建/改动用户帐户

语法:

net user <username>[password or *] [/add] [options] [/domain]

net user <username] /delete /domain

username 帐号名

password 分配或改变密码

* 密码提示

/domain 在一个域中执行

/add 创建一个帐号

/delete 删除一个帐户

/active:[yes or no] 激活或停止一个帐号

/comment:"<text>" 加入描述性说明

/counterycode.nnn nnn 是系统编码. 0为系统缺省值

/expires:<date or never>帐号到期时间.格式:月,日,年或日,月,年(格式由国家代码决定)

/fullname:"<name>" 帐号全名

/homedir:<path>用户主目录路径

/passwordchg:[yes or no] 设置用户能否更改密码

/passwordreq:[yes or no] 设置用户是否需要密码

/profilepath:<path>设置环境文件路径

/scriptpath:<path>登录脚本路径

/times:<times or all>用户可以登录的小时数

/usercomment:"<text>" 帐号说明信息

/workstations:<machine names>允许登录的用户名. * 表示所有用户.

注意,net user *** /参数之中 “/”与***之间有空格。

以下示例显示 netuser 命令的语法:

net user [username [password | *] [options]] [/domain]

username {password | *} /add [options] [/domain]

username [/delete] [/domain]

可使用 netuser 命令来创建和修改计算机上用户帐户。 当您使用此命令不带命令行开关, 列出用户帐户对计算机。 用户帐户信息是存储用户帐户数据库中。 此命令只适用于服务器。

您可以使用以下参数: netuser 命令

用户名

是要添加、 删除、 修改, 或查看用户帐户的名称。 可有多达 20 字符的用户帐户名称。

密码

为用户帐户指派或更改密码。 密码必须满足最小长度设置与 / minpwlen 选项是 网络帐户 命令。 它可以包含多达 14 个字符。

*

产生提示输入密码。 在密码提示您键入密码时是不显示密码。

/ domain

主域控制器 (PDC) 上执行 *** 作的当前域。 此参数适用于运行 WindowsNTWorkstation, 都是 WindowsNTServer 域成员计算机仅。 默认情况下, WindowsNTServer - 基于计算机执行 PDC 上 *** 作。

/ add

将用户帐户添加到用户帐户数据库。

/ delete

从用户帐户数据库删除用户帐户。

netuser 命令选项

/ 活动: { } 是没有 |

激活或停用帐户。 如果帐户不是活动, 用户无法访问到服务器。 默认为是。

/ 注释: " 文本 "

提供有关用户描述性注释是帐户的 48 个字符 (大) 一定要将使用文本两侧加引号。

/countrycode: nnn

使用 *** 作系统国家代码来实现用于用户帮助和错误消息指定语言文件。 值为 0 表示默认国家代码。

/ 过期: { } 日期从不 |

使帐户以过期如果日期设置。 从不 选项设置帐户上没有时间限制。 过期日期位于表单 mm/dd/yy dd 或根据国家代码年 / 月 / 日。 月可以是数字, 拼写, 或与三字母缩写。 年份可以是两个或四个数字。 使用斜线 (/) 用没有空格来分隔日期部分。

/: " 名称 " fullname

是用户的全名 (而不是用户名)。 将名称用括起来。

/homedir 路径名 :

设置为用户主目录路径。 路径必须存在。

/passwordchg | { } 是没有:

指定用户是否可更改自己密码。 默认为是。

/passwordreq | { } 是没有:

指定是否必须有一个用户帐户密码。 默认为是。

/profilepath [ 路径 ]:

设置登录用户配置文件路径。

/scriptpath 路径名 :

是用户的登录脚本位置。

/ 时间: { } 时间所有 |

是登录时间。 如工作日 [ - 天 ] 表示 时间 选项, 限于 1 小时增量 [、 天 [ - 天 ] ], 时间 [ - 时间 ] [, 时间 [ - 时间 ] ],。 日期可以拼写或缩写。 小时可以 12 小时制或 24 小时标记。 表示法, 12 - 小时使用 am、 pm、 a.m 或 p.m. 所有 选项指定, 用户可始终登录, 和空值指定从不可登录用户。 分隔日期和时间带有逗号, 条目并用分号分隔多天和时间项。

/usercomment: " 文本 "

允许管理员添加或更改对帐户用户注释。

/workstations: { | computername } * [, ]

列出多达八计算机从其用户可登录到网络。 如果 , 用户可从任何计算机登录 / 工作站 选项具有没有列表或者列表是 *。

net 帮助用户更多 |

每次显示帮助一屏。

注意 : 时可获取所有通过键入下列命令包含本文中的信息:

net help user

net user 命令的用法

[2]

建立一个普通新用户

在MS-DOS提示符中输入如下命令:“net user john 123 /add”,回车。即可新建一个名为“John”,密码为“123”的新用户。Add参数表示新建用户。

值得注意的是:用户名最多可有 20 个字符,密码最多可有 127 个字符。

建立一个登录时间受限制的用户

用以下方法可实现对电脑使用时间的控制。比如,需要建立一个John的用户账号,密码为“123”,登录权限从星期一到星期五的早上八点到晚上十点和双休日的晚上七点到晚上九点。

1. 12小时制可键入如下命令:“net user john 123 /add /times:monday-friday,8AM-10PMsaturday-sunday,7PM-9PM”,回车确定即可。

2. 24小时制可键入如下命令:“net user john 123 /add /times:M-F,8:00-22:00Sa-Su,19:00-21:00”,回车确定即可。

值得注意的是:Time的增加值限制为1小时。对于Day值,可以用全称或缩写(即 M、T、W、Th、F、Sa、Su)。可以使用12小时或24小时时间表示法。对于12小时表示法,请使用AM、PM或A.M.、P.M.。All值表示用户始终可以登录;空值(空白)意味着用户永远不能登录。用逗号分隔日期和时间,用分号分隔日期和时间单元(例如,M,4AM-5PMT,1PM-3PM)。指定时间时不要使用空格。

另外,Passwordchg:{yes | no}参数可用来指定用户是否可以更改自己的密码,默认设置为 Yes。<BR>限定用户的使用时间

限定用户的使用时间

Net User命令还可以使用参数Expires:{{mm/dd/yyyy | dd/mm/yyyy | mmm,dd ,yyyy} | never} 使用户账号根据指定的Date过期限定用户。过期日期可以是 [mm/dd/yyyy]、[dd/mm/yyyy] 或[mmm,dd,yyyy]格式。它取决于国家(地区)代码。用户账号在指定日期开始时到期。对于月份值,可以使用数字、全称或三个字母的缩写(即Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec)。对于年份值,可以使用两位数或四位数;使用逗号和斜杠分隔日期的各部分;不要使用空格。

例如:要限定用户账号John到2004年11月5日到期,可键入如下命令:“net user john /expires:Nov/5/2004”,回车确定即可。

查看用户信息、修改已有用户密码和删除用户

如果在没有参数的情况下使用,则Net User将显示计算机上用户的列表,如键入以下命令:“net user”,回车即可显示该系统的所有用户。

如果键入:“net user john”,回车则可显示用户John的信息。

若键入命令:“net user john 123456 /add”,回车确定,则强制将用户John(John为已有用户)的密码更改为123456。

若键入命令:“net user john /delete”,回车确定则可删除用户John。

前提要确保数据库服务及监听均处于启动状态。

具体方法/步骤 :

1通过在开始输入cmd,进入Dos命令窗口。

2输入sqlplus system/system密码@数据库名称,点回车,从而连通数据库。

3在上述窗口中输入select username from dba_users,点回车,以显示当前数据库实例中的用户名;

4选择要删除的用户,在当前窗口中输入:drop user USERNAME cascade 点回车。

5稍等片刻,即可完成数据库用户删除动作;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9875007.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存