密码

ORACLE忘记用户名或密码解决方法

寵の児 提交于 2020-04-09 07:52:29
前一段时间刚刚做完 Oracle 数据库的课程设计。在完成的过程中出现了各种问题,解决了这些问题后一直保存在笔记中,现在终于有时间可以把这些问题总结一下,所以写出来分享一下。 注意:Oracle12c规定用户名都必须以C##开头,否则无法使用。 刚安装完Oracle 12c后,登录的时候没有记住用户名和密码,解决方法:新建一个用户 打开sqlplus 第一步:以系统身份登录:用户名:sys 密 码 :manager as sysdba 指令: sys/manager as sysdba 图1 以系统身份登录 第二步:创建新用户: 语法:create user 用户名 identified by 密码; 指令: create user C##pdborcl identified by root; (后面要加”;”) 图2新建用户 第三步:为刚创建的用户解锁语法: 语法:alter user 用户名 account unlock; 指令: alter user C##pdborcl account unlock; //用户解锁 指令: alter user C##pdborcl account lock; //用户锁住 第四步:授予新登陆的用户创建权限语法:grant create session to 用户名 ; 指令: grant create session to C#

遨游密码世界(一)

风格不统一 提交于 2020-03-02 13:17:45
去年,在工作中接触了一些新的技术名词: 数字签名 、 数字证书 、 Oauth2认证 、 SSL/TLS 、 XOR异或加密 、 RSA算法 、 单钥加密 、 公钥加密 、 三方认证 等。这些名词单独来看就是一个个技术点,相关技术文档也看了很多,但一直无法做到了然于心,运用自如的地步。直到阅读了《图解密码技术》这本图书,发现原来这些东东都属于密码学的范畴,理清关系之后并没有想象中的那么繁琐。 本文打算从三个部分捋一捋这些关系:第一部分介绍信息传递过程中存在的问题,凡事都是先抛出问题,再谈解决方案;第二部分就介绍解决这些问题的方法了,就像学习数学一样,公式啊、定理啊啥的前人已经帮我们做了,我们要做的只是了解它,认识它,所以这部分并不会很难;第三部分为探索阶段,那些 hacker 们是怎么拦截消息的,如何篡改消息内容,又是如何伪装它人身份,这些我很感兴趣,但由于底子薄,探索周期可能会有点长,权当自娱自乐吧............. 目录: 一、消息传递的特性 —— 存在哪些安全问题 1. 机密性 —— 不想让窃听者知道消息的内容,所以就进行加密 2. 完整性 —— 消息传递过程中有没有被修改过内容 3. 认证 —— 是否是不怀好意的人伪装你的朋友发送的邮件 4. 不可否认性 —— 借了钱要打欠条防止抵赖,信息如何防止抵赖 二、密码学工具箱 —— 解决消息传递过程存在的问题 1.

在 Linux 下忘记 mysql root 密码的解决方法

一曲冷凌霜 提交于 2020-03-02 07:20:39
跳过 mysql 服务的认证授权 无论 5.6 还是 5.7 都需要这一步 # 使用 service 停止服务 service mysql stop # 或者 systemctl 停止服务 systemctl stop mysqld.service # 命令行启动 mysql 跳过认证授权 mysqld_safe --skip-grant-tables & # 客户端连接 mysql 服务 mysql -u root -p Mysql5.7 找回 root 密码 注意 新版的 mysql 数据库的 user 表中没有 Password 字段 将加密后的用户密码存储于 authentication_string 字段 修改密码 mysql> update mysql.user set authentication_string=password('123') where user='root' and Host = 'localhost'; mysql> flush privileges; mysql> quit 重启 mysql 服务 # 使用 service 重启服务 service mysql restart # 或者使用 systemctl 重启服务 systemctl start mysqld.service 连接 mysql,alter user,完成找回密码 mysql

Spads 工作组为 Cikers 项目编写的密码库使用说明

那年仲夏 提交于 2020-02-29 05:52:03
Cikers密码库使用说明 History 1.1.0, 2014-11-28 Friday Shane Loo Li 初版 1.1.1, 2014-11-30 Sunday Shane Loo Li 增加了Mac版的国内下载地址,增加了编辑备注的意义,增加了对backup组的操作建议 1 使用密码库的背景 1.1 一个真实的场景   自动化部署脚本还需要3天,今天刚有同事交付过来12台新装的服务器,加上原来的17台服务器,都需要部署昨天交待上线的程序。这是工作,于是他翻出密码记录文件,是一个.txt,开始看着IP,一台一台登录。每台服务器都放在外网,密码不能设定得太简单。结果一整个.txt都是一堆W49FN78DEK892XMB33JPYZCH这样的东西,看得他很头疼。结果登录到第4台的时候,登录不进去了,他被吓了一跳。然后回头一看密码文件,发现选择密码进行复制的时候,选串行了。 1.2 密码库的概念   为了解决上述问题,我们需要一种工具,能够生成足够复杂的密码而不用费劲瞎编,能够让我们可以复制密码粘贴在需要的地方而不是手打,能够分级记录各种密码使用场景一下子定位要用的那个密码;最后,还需要我们的密码们能够安全存放,不会因为文件丢失等原因泄露。   因此,密码库管理器应运而生。密码库是指我们的密码们。密码管理器一般来说是一种软件,用来管理用户的密码库。 1.3

安全模式重置mysql root 密码

泄露秘密 提交于 2019-12-07 15:43:10
基本的思路是,以安全模式启动mysql,这样不需要密码可以直接以root身份登录,然后重设密码。 首先,我们停掉MySQL服务: sudo service mysql stop 以上命令适用于Ubuntu和Debian。CentOS、Fedora和RHEL下使用mysqld替换mysql。 以安全模式启动MySQL: sudo mysqld_safe --skip-grant-tables --skip-networking & 注意我们加了--skip-networking,避免远程无密码登录 MySQL。 这样我们就可以直接用root登录,无需密码: mysql -u root 接着重设密码: mysql> use mysql; mysql> update user set password=PASSWORD( "mynewpassword" ) where User= 'root' ; mysql> flush privileges; 注意,命令后需要加分号。 重设完毕后,我们退出,然后启动 MySQL 服务: mysql > quit quit不需要分号。 重启服务: sudo service mysql restart 同样,以上命令适用于Ubuntu和Debian,Centos、Fedora和RHEL需要用mysqld替换mysql。 现在可以尝试用新密码登录了:

mysql 5.7.x 的密码

做~自己de王妃 提交于 2019-12-04 13:47:16
mysql 5.7.x 的密码设置、重设、忘记密码:(参考: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html) 文档中前面的介绍不行。但最后一种方法可以,如下: 停止mysqld服务器 通过命令运行:mysqld_safe --skip-grant-tables 另打开一个终端输入:mysql,这时可以不用输入用户名和密码进入mysql界面 在MySQL界面上执行:FLUSH PRIVILEGES; MySQL 5.7.6 及以上版本执行:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; MySQL 5.7.5及以前的版本执行:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass'); 退出mysql,杀掉第2步的mysql程序,启动正常的mysql服务器,并用新密码登录,成功 来源: oschina 链接: https://my.oschina.net/u/155761/blog/617999

Ubuntu/linux在未知root密码的情况下修改root密码. 史上最简单实用的一种办法

孤街醉人 提交于 2019-12-03 08:50:24
 在未知root密码,未知任何用户身份密码的情况下修改root密码,进而修改任何用户的密码.Ubuntu/linux. 史上最简单实用的一种办法 By 韩大卫@吉林师范大学 大致上分为两步: 一, 进入可读写的root用户模式. 二, 修改root密码. 开机按 F12 (或长按Shift), 进入GRUB界面. 一, 选择 Advanced options for Ubuntu 二, 可以看到两个模式, 1, Ubuntu, Linux 3.5.0-17-generic 2, Ubuntu, Linux 3.5.0-17-generic (恢复模式) (或recovery mode) 在恢复模式处, 按e, 进入Ubuntu恢复模式的脚本编辑界面, 找到以下语句: 开头是linux, 后面有 … ro recovery nomodeset 将 ro recovery nomodeset 改为 rw single init=/bin/bash 注 :如不修改此处, 后面进入root后,但是不能修改文件. 以上修改意为改为可读可写的单用户模式, 之后按 Ctrl + x , 进入单用户模式, 此时的用户即位root用户. 以上步骤是为了进入可读写的root用户模式.以下步骤为修改root密码. 进入命令行后, 再输入新的root密码, 在命令行中执行 passwd root

MySQL忘记root密码的解决方法

天大地大妈咪最大 提交于 2019-12-02 01:06:45
Linux下的解决方法: 一. MySQL密码的恢复方法之一 如果忘记了MySQL的root密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程; killall -TERM mysqld 2. 用以下命令启动MySQL,以不检查权限的方式启动; safe_mysqld --skip-grant-tables & 3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 4. 修改root用户的密码; mysql> update mysql.user set password=PASSWORD('新密码') where User='root'; mysql> flush privileges; mysql> quit 重新启动MySQL,就可以使用新密码登录了。 二. MySQL密码的恢复方法二 有可能你的系统没有 safe_mysqld 程序(比如我现在用的 ubuntu操作系统, apt-get安装的mysql) , 下面方法可以恢复 1. 停止mysqld; /etc/init.d/mysql stop (您可能有其它的方法,总之停止mysqld的运行就可以了) 2. 用以下命令启动MySQL,以不检查权限的方式启动; mysqld --skip-grant-tables & 3. 然后用空密码方式使用root用户登录 MySQL

用 Ubuntu 重置 Windows 密码

老子叫甜甜 提交于 2019-11-30 18:16:34
首先,你要做的事是创建一个装有 Ubuntu Linux 的Live CD或者U盘。Ubuntu Live 可以用来启动系统并且废除早前设置的Windows密码。最容易的方式是用 UNetbootin 程序,它可帮你快速创建一个 U 盘里的 Ubuntu Live 系统。 第二步是安装开源工具chntpw。 sudo apt-get install chntpw 第三步是用chntpw修改Windows的密码。 挂载安装Windows的硬盘/分区 打开硬盘,记录下出现的卷标 打开命令行窗口(Applications> Accessories> Terminal) 键入以下命令行: cd /media ls 键入:cd [你之前记下的硬盘卷标] 键入:cd WINDOWS/system32/config 要修改管理员密码,键入命令:sudo chntpw SAM 你会看到几行可选择的命令行,最安全的方法是选择1并按下y会创建空白的密码。 选择2可以自行修改密码,但是有机会出错 要修改非管理员密码,在命令行模式键入以下命令:sudo chntpw-u [用户名] SAM 来源: oschina 链接: https://my.oschina.net/u/96486/blog/10517

采用Cloudera-Manager安装CDH时,采用内嵌数据库各数据库用户密码的保存位置

◇◆丶佛笑我妖孽 提交于 2019-11-30 12:19:01
一、场景描述 在采用Cloudera-Manager安装cdh时,通常使用内嵌的PostgreSQL数据库。 Cloudera-Manager除了保存CDH集群的配置元数据的scm数据库外,还为Activity Monitor(活动监控)、Service Monitor(服务监控)、Report Manager(报告管理)、Host Monitor(主机监控)、Cloudera Navigator(Cloudera导航)等信息分别创建数据amon、smon、rmon、hmon、nav相应的数据。 如果你运行了Hive服务, Cloudera-Manager还会创建hive数据库用于保存hive metastore即建表的元数据等。 二、数据库的密码位置 : scm数据库的用户名,密码 more /etc/cloudera-scm-server/db.properties 其他数据库(如amon,hmon,smon,rman,nav)的用户名、密码 more /etc/cloudera-scm-server/db.mgmt.properties 数据库管理者(相当于oracle DBA)cloudera-scm的用户名、密码 /var/lib/cloudera-scm-server-db/data/generated_password.txt hive数据库的用户名、密码 You