忘记数据库密码
⑴ 忘记了oracle数据库用户的密码,怎么办
可以参考如下方法在忘记oracle密码的情况下,修改密码。
忘记sys,system用户的密码:
使用ORAPWD.EXE工具修改密码:在开始菜单点击‘运行’,输入‘cmd’,打开命令提示窗口,输入如下命令:
orapwd file=d:\oracle\proct\10.1.0\Db_2\database\pwdctcsys.ora password=123456
这个命令重新生成了数据库密码文件。密码文件的位置在ORACLE_HOME目录下的\database目录下。这个密码是修改sys用户的密 码。 除了sys和system其它用户的密码不会改变。
忘记system用户的密码:
可以用sys用户登录。然后用alter user命令修改密码。如:
conn sys/pass_word as sysdba;
alter user system identified by newpass;
忘记sys用户密码:
可以用system用户登录。然后用alert user 命令修改密码,如:
CONN SYSTEM/PASS_WORD;
ALTER USER SYSTEM IDENTIFIED BY NEWPASS;
忘记除sys/system用户之外的用户的登录密码。
用sys(或者system)登录。CONN SYS/PASS_WORD AS SYSDBA;
使用如下语句修改用户的密码。ALTER USER USER_NAME IDENTIFIED BY NEWPASS;主要密码不能是全数字且不能以数字开头。
(1)CONN SYS/PASS AS SYSDBA;//以DBA的身份登录
⑵ mysql密码忘记了怎么办
如下:
1、找到my.cnf配置文件的位置。
2、修改 my.cnf。如果你是 root 用户,直接vim /etc/my.cnf 。如果你是普通用户 , sudo vim /etc/my.cnf。
进入vim编辑器编辑之后,找到 [mysqld] ,按键盘的 i 键进入编辑模式,在[mysqld]后面任意一行添加 skip-grant-tables 用来跳过密码验证的过程。按 ESC 退出编辑,键入 :wq ,回车即保存并退出。
3、重启 mysqld 服务。
4、无密进入MySQL。出现Entering password 无需理会,回车即可进入 MySQL 数据库。
5、修改root密码进入到 MySQL 数据库之后,我们就可以更新 "mysql"数据库中“user”表的 root 记录的密码了。
如何查看mysql 的用户名和密码?
如果在安装过程中没有设置用户名密码的话,你可以用root用户名与密码登录数据库:用户名:root, 密码为空。进入以后我们可以执行select * from MySQL.user;查询MySQL的用户信息,可以看到密码是加密的。
所以说,如果设置过密码但是忘记了,那不好意思了,是不能进行查看密码的,只能查看用户名,因为MySQL密码是动态md5加密,是不可逆向查询的。注意牢记MySQL安装的时候设置的密码,或者直接不设置密码。
⑶ SQL Server2008 数据库忘记登录密码了怎么办
以下要求在安装了MS SQL的电脑(或称服务器)上操作。
1、MS SQL安装时,会有选项,可设定管理员帐户(SA)密码。此外,还有一个是否允许“Windows 身份验证”登录的项,如果这个项打开,使用管理员帐户登录windows(一般是“Administrator”)后,打开“SQL Server Management Studio”,在登录窗中,选定“Windows 身份验证”后直接登录。登录后去“安全性”-》“登录名”中找到sa帐户或相应的帐户,改好密码即可。
2、如果“Windows 身份验证”方式也无法登录SQL,那就麻烦一些了,去控制面版中,停止所有的SQL相关的服务后,将相关的数据库文件找到,复制出来,然后卸载并重装MS SQL,然后装相关的数据库文件进行附加操作,然后再重新设定相关帐户的对这个数据库的登录操作权即可。
⑷ MySQL密码忘了怎么办
MySQL密码忘了的操作:
1.关闭MySQL数据库,因为root密码忘记了,mysqladmin无法使用,此时,只能通过killpid关闭程序。在这里,科普一下kill和kill-9的区别默认参数下,kill发送SIGTERM信号给进程。
告诉进程,你需要被关闭,请自行停止运行并退出。kill-9发送SIGKILL信号给进程,告诉进程,你被终结了,请立刻退出。与SIGTERM相比,这个信号不能被捕获或忽略,同时接收这个信号的进程在收到这个信号时不能执行任何清理所以。
万不得已,不要通过kill-9杀掉进程,这可能导致MySQL数据库的物理结构损坏,无法重新启动。
2.在my.cnf文件部分添加skip-grant-tables参数。
3.登录数据库,修改root账户的密码以下是修改root密码的三种方式:
1>mysql>setpasswordfor'root'@'localhost'=password('123')。无需刷新权限表。
2>mysql>updatemysql.usersetpassword=password("456")whereuser="root"andhost="localhost"。
mysql>flushprivileges;3>#mysqladmin-urootpassword"123"。
4.关闭数据库,注释掉skip-grant-tables参数,重新启动数据库。上面这种方式虽然不错,但是有个问题,你必须重启数据库,对于线上环境,这可能是不被允许的。
先以root身份SSH连进ECS主机
一、首先尝试了查找安装数据库时的默认密码,一般在account.log账户文件里
位置大概是在 /root/类似sh-1.3.0-ubuntu/account.log
直接 cat account.log 打印一下里面的内容,一些默认的账户信息就在里面,如果没有改过的话。。。
可惜,好像改过了
二、尝试修改mysql的配置文件,使之可以跳过密码直接用root进入数据库再该密码就好了
步骤:
首先找到mysql的配置文件my.cnf 一般在 /etc/my.cnf
cd进 /etc 直接 vim my.cnf 编辑他
在【mysqld】标签下添加一句skip-grant-tables 即可
esc退出编辑 :wq保存退出
然后重启服务器 service mysqld restart 让修改生效
mysql -u root 就可以直接进入数据库了
然后是修改密码 mysql> USE mysql;
mysql> UPDATE user SET Password = password (‘新密码’) WHERE User = ‘root’ ;
mysql> flush privileges ;
mysql> quit
改完密码,再将配置文件改回来,就把添加的那句删掉就好了,然后再次重启服务器
然后就可以使用mysql -u root -p 输入你的新密码进入啦
⑹ mysql数据库root的密码忘记了怎么办可以改吗
mysql数据库密码忘记了,第一可以通过修改文件配置来重新设置密码,第二可以重新下载mysql就可以重新设置密码了。在我们使用数据库的时候通常都会使用root用户登录,所以就需要设置密码,但是这个密码是不可见的,而且在使用Navicat Premium连接数据库的时候也需要使用密码才可以连接。当我们忘记密码时,我们有两种办法来解决。
⑺ 数据库密码忘记了怎么办
情况一:只是忘记了密码
sp_password Null,'123,'sa'
把sa的密码设为“123”
执行成功后有“Command(s) completed successfully.” OK!
情况二:忘记了密码,而且从sysadmin中删除了builtin\Administrators帐号,现在没其他人是sysadmin了
A:
SQL Server 2005/2008提供了针对该情况的更好的灾难恢复方法,无需侵入master数据库,不会对master数据库中的对象和数据(例如登陆帐号,证书等)造成损坏。Windows管理员组的成员现在当SQL Server以单用户模式启动(另外一个名称为维护模式)的情况下对SQL Server有了访问权限。
通过使用单用户模式,SQL Server 2005/2008避免了Windows管理员以sysadmin的身份在不被发现的情况下滥用权限。Windows管理员帐号能进行部分维护任务,例如安装补丁等。
要将SQL Server以单用户模式启动,您可以在命令行模式下增加“-m”参数。您也可以使用SQL Server配置管理员工具。它提供了对文件访问和其他权限的合适控制。要是用配置管理工具来恢复您的系统,您可以根据如下步骤:
1. 从菜单->SQL Server 2005->配置,打开配置管理工具(SQL Server Configuration Manager)
2. 停止您想要恢复的SQL Server实例
3. 找到“高级”标签,“启动参数”选项文本框中增加“;–m”
4. 点击“是”按钮,重新启动SQL Server实例
请注意:请确保在“;”和“-m”之间没有空格。注册参数解析器对类似的输入错误非常敏感。您可以在SQL Server的ERRORLOG文件内看到显示“SQL Server started in single-user mode.”
5. 在SQL Server实例以单用户模式启动后,Windows管理员帐号就能使用sqlcmd工具在Windows验证模式下连接SQL Server。您可以使用T-SQL命令诸如“sp_addsrvrolemember”来在sysadmin服务器角色中添加现有登录帐号或新创建一个登录帐号。范例语句如下:
EXEC sp_addsrvrolemember 'CONTOSO\Buck', 'sysadmin';
GO
6. 只要sysadmin访问权限被恢复,在配置管理中从启动参数中移除“;-m”参数,重新启动SQL Server实例
重要的安全提示:
a. 该过程应该只能被用于当没有其他方法使用特权帐号(例如sysadmin或等同角色)来访问系统的灾难恢复。
b. 该过程允许Windows管理员在SQL Server中有越权行为。它包含了可以被监测和检测出的明确的侵入行为,包含:
1. 在单用户模式下停止SQL Server并重启
2. 使用Windows帐号连接SQL Server。