标签 密码 下的文章

MySQL 8.0.21重置root密码

MySQL 8.0.21忘记密码的时候重置密码方法基本和MySQL5.7方法一样,重置方法如下:
1、先修改my.cnf文件在[mysqld]部分增加skip-grant-tables参数。
2、重启mysql服务
3、直接使免密码登录mysql,使用下面命令修改root密码:

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
FLUSH PRIVILEGES;

顺序不能乱喔,要么会报ERROR 1290 (HY000)错误。

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

VIA官网文档:
https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html

修改PostgreSQL数据库默认用户postgres密码

PostgreSQL 安装完成后,会建立一下'postgres'用户,用于执行PostgreSQL,数据库中也会建立一个'postgres'用户,默认密码为自动生成,需要在系统中改一下。

su - postgres    #切换用户,执行后提示符会变为 '-bash-4.2$'
psql -U postgres #登录数据库,执行后提示符变为 'postgres=#'
ALTER USER postgres WITH PASSWORD 'xxxxxx';  设置postgres用户密码 或者直接输入
\q  #退出数据库

也可以用下面这个方式

su - postgres
psql    #登录pg
\password postgres          #给postgres用户设置密码
Enter new password: 
Enter it again: 
\q

Oracle 11g中修改默认密码过期180天及10次锁定限制

oracle中默认在default概要文件中设置了'PASSWORD_LIFE_TIME=180'天导致用户到了180天以后就无法登录了,解决方法如下:

密码过期180天限制取消:

1、查看用户用的哪种profile策略,一般是default:

SQL> select username,profile from dba_users where username='POWERDESK';

USERNAME                       PROFILE
------------------------------ ------------------------------
POWERDESK                      DEFAULT

---阅读剩余部分---

Oracle用户密码含特殊字符时的登陆设置

当Oracle数据库用户的密码含特殊字符如 @ 时,直接使用正常的密码输入,由于oracle将@后的字符解析为网络服务名而导致登陆失败

如下演示 用户名为:wang密码为:oracle@1网络服务名为:sun 的情况:

Linux平台

'wang/"oracle@1"'@sun    --1个双引号扩密码,1个单引号扩 用户名+密码,即: '用户名/"密码"'@服务名
$sqlplus 'wang/"oracle@1"'@sun
SQL*Plus: Release 11.2.0.1.0 Production on Tue Oct 30 11:42:25 2012

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

With the OLAP and Data Mining options

wang@SUN>

---阅读剩余部分---

Oracle 修改SYS、system用户密码

SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于数据库管理的用户。在数据库安装完之后,应立即修改SYS,SYSTEM这两个用户的密码,以保证数据库的安全。
新密码不能一数字开头不能纯数字。
安装完之后修改密码方法:

cmd命令行下输入 sqlplus / as sysdba;
法1.SQL>alter user sys identified by "xxxxxx"
法2.SQL>grant connect to sys identified by "xxxxxxxxxx"
法3. SQL> password system
更改 system 的口令
新口令:
重新键入新口令:
口令已更改
(注:法3只适用于SYSTEM)

验证:

SQL> conn system/xxxxx
已连接。
SQL> show user
USER 为 "SYSTEM"
SQL> exit

注:SYS和SYSTEM用户之间可以相互修改口令



---阅读剩余部分---

Oracle11G用户、表空间、权限、角色、回收、管理及查看用户所有权限

一、登陆

sqlplus / as sysdba;//登陆sys帐户
sqlplus sys as sysdba;//同上
sqlplus scott/tiger;//登陆普通用户scott
sqlplus / as sysdba;//登陆sys帐户
sqlplus sys as sysdba;//同上
sqlplus scott/tiger;//登陆普通用户scott

二、管理用户

A、创建用户的Profile文件
CREATE PROFILE STUDENT LIMIT // student为资源文件名
FAILED_LOGIN_ATTEMPTS 3 //指定锁定用户的登录失败次数
PASSWORD_LOCK_TIME 5 //指定用户被锁定天数
PASSWORD_LIFE_TIME 30 //指定口令可用天数
PASSWORD_LOCK_TIME:用于指定帐户被锁定的天数.
PASSWORD_LIFE_TIME:用于指定口令有效期
PASSWORD_GRACE_TIME:用于指定口令宽限期.
PASSWORD_REUSE_TIME:用于指定口令可重用时间.
PASSWORD_REUSE_MAX;用于指定在重用口令之前口令需要改变的次数.
PASSWORD_VERIFY_FUNCTION;是否校验口令(校验将值改为VERIFY_FUNCTION)
CPU_PER_SESSION:用于指定每个会话可以占用的最大CPU时间.
LOGICAL_READS_PER_SESSON:用于指定会话的最大逻辑读取次数.
PRIVATE_SGA:用于指定会话在共享池中可以分配的最大总计私有空间.需要注意,该选项只使用与共享服务器模式.
COMPOSITE_LIMIT:用于指定会话的总计资源消耗(单位:服务单元).
CPU_PER_CALL:限制每次调用(解析,执行或提取数据)可占用的最大CPU时间(单位:百分之一秒)
LOGICAL_READS_PER_CALL:用于限制每次调用的最大逻辑I/O次数.
SESSIONS_PER_USER:用于指定每个用户的最大并发会话个数.
CONNECT_TIME:用于指定会话的最大连接时间.
IDLE_TIME:用于指定会话的最大空闲时间.

查看一个用户的所有系统权限(包含角色的系统权限)

select privilege from dba_sys_privs where grantee='DATAUSER'  
union  
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='DATAUSER' );  
























---阅读剩余部分---

MySQL 5.7.14重置root密码的方法

  MySQL5.x都可以用这个方法,特此记录下:
修改my.cnf配置文件,在[mysqld]的段中加上一句:skip-grant-tables,如下:

[mysqld] 
skip-grant-tables

保存my.cnf,重启MySQL服务systemctl restart mysqld

即可无密码直接登录,开始设置新密码:
登陆并修改密码



---阅读剩余部分---

MySQL5.7关闭密码强度检查Password Validation Plugin Options and Variables

MySQL5.7在新增加用户或设置密码的时候报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements”,这是因为MySQL 5.7 密码强度,必须含有0-9,a-z,A-Z以及“-”或“_”符号,可在my.cnf的mysqld中加入

validate-password = off

最后重启mysql服务即可;

动态设置

set global validate_password_length = 4;
SET GLOBAL validate_password_number_count = 0;

无需重启服务,也可以使用简单密码,(5.7.x一些低版本中可以,如不能动态设置,只能重启下服务了·)
使用SHOW VARIABLES LIKE 'validate_password%' 查看validate_password参数
validate_password插件是MySQL5.7是默认安装的;

官方文档:https://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html

最新

分类

归档

评论

其它