网站建设资讯

NEWS

网站建设资讯

linux密码命令行 linux命令输入密码

Linux修改用户密码的命令是

在Unix/Linux系统中,passwd这个指令可以用来变更使用者的密码,对于一般使用者而言(非root),执行passwd之后,会需要输入目前现行的密码,才可以允许密码的变更;而如果是root管理者的话,则可以在不需要现行密码的情况下,变更任何使用者的密码(包含root自己的密码)。

创新互联公司-专业网站定制、快速模板网站建设、高性价比兴县网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式兴县网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖兴县地区。费用合理售后完善,十余年实体公司更值得信赖。

变更使用者密码

一般的使用者执行passwd即可变更自己的密码:

如果是root管理者的话,可以变更任何使用者的密码:

sudo passwd xxx

如果变更root管理者的密码,就跟一般使用者一样直接执行passwd即可。

显示密码状态资讯

若要显示密码的状态资讯,可以加上-S参数:

这个输出包含七个栏位:

帐号名称。

密码状态,状态包含锁定密码(L)、无密码(NP)与可用密码(P)。

上次修改密码的时间。

密码最短使用期限(minimum password age),单位为天。

密码最长使用期限(maximum password age),单位为天。

密码过期前警告期间(password warning period),单位为天。

密码过期后可使用的期间(password inactivity period),单位为天。

如果是root管理者,则可以查看特定使用者的密码资讯:

sudo passwd -S gtwang

root管理者可以使用-aS参数查阅所有使用者的密码状态资讯:

sudo passwd -a

移除使用者的密码

若要移除使用者的密码,可以使用-d参数,并加上使用者的名称:

sudo passwd -d xxxx

移除使用者的密码之后,可以检查一下状态资讯:

sudo passwd -S xxxx

xxxx NP 09/30/2015 0 99999 7 -1

在密码被移除之后,该使用者的帐号也会同时被停用,无法登入。

设定密码为过期状态

有时候因为某些原因(像是重新设定密码之后),我们会希望使用者立刻更改自己的密码,这时候我们可以使用-e参数:

sudo passwd -e xxx

passwd: password expiry information changed.

检查一下状态资讯:

sudo passwd -S xxx

xxx P 01/01/1970 0 99999 7 -1

这时候如果使用者使用SSH 登入的话,系统就会强制变更密码:

linux mysql修改密码命令

想知道linux下怎么修改密码吗?下面由我为大家整理了linux mysql修改密码命令,希望大家喜欢!

   linux mysql修改密码命令

   1.修改root密码

linux mysql修改密码命令方法1:使用mysqladmin命令

--适用于记得root旧密码,修改root密码

语法:

mysqladmin -u用户名 -p旧密码 password 新密码

例如:

# mysqladmin -u root -proot password mysql

--注意:如当旧密码输入错误时会报如下错误

# mysqladmin -u root -proot1 password mysql

mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'root'@'localhost' (using password: YES)'

linux mysql修改密码命令方法2:直接更新user表password字段

--适用于忘记root密码,而对root密码进行重置

Step 1: 修改MySQL的登录设置

# vi /etc/my.cnf

--windows系统是my.ini文件

--在[mysqld]的段中加上一句:skip-grant-tables,如没有[mysqld]字段,可手动添加上

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-name-resolve

skip-grant-tables

Step 2: 重新启动mysql

[root@gc ~]# service mysql restart

Shutting down MySQL..[确定]

Starting MySQL...[确定]

Step 3: 登录并修改MySQL的root密码

--此时直接用mysql即可无需密码即可进入数据库了

[root@gc ~]# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.5.24 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql use mysql;

Database changed

mysql update user set password=password('new_password') where user='root';

Query OK, 5 rows affected (0.00 sec)

Rows matched: 5 Changed: 5 Warnings: 0

mysql flush privileges;

Query OK, 0 rows affected (0.00 sec)

--注意:如果没做step1,直接用mysql登录时会报如下错误

[root@gc ~]# mysql

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Step 4: 将MySQL的登录设置修改回来

再删除/etc/my.cnf文件中的skip-grant-tables

Step 5: 重新启动mysql

[root@gc ~]# service mysql restart

Shutting down MySQL..[确定]

Starting MySQL...[确定]

   2.修改mysql其它用户密码

同样,普通用户也可以用上面的方法

--使用mysqladmin命令

[root@njdyw ~]# mysqladmin -u user1 -ppass1 password pass2

--直接修改数据库表

[root@njdyw ~]# mysql -u user1 -ppass1 –Dmysql

mysql update user set password=password('pass2') where user='user1';

mysql flush privileges;

Linux修改用户密码的命令是什么?

命令:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]。

名称:passwd。

使用权限:所有使用者。

说明:用来更改使用者的密码。

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。


网站栏目:linux密码命令行 linux命令输入密码
本文URL:http://njwzjz.com/article/dodhpoh.html