linux 密码库 linux动态库编译

有什么值得推荐的密码管理软件

值得推荐的密码管理软件:1Password、LastPass、RememBear、iCloud钥匙串服务、Master Password、Dashlane。

密码管理App在近几年越来越成熟了,iOS11对自带的钥匙串的升级让Apple自带的密码管理功能越来越好用,不少人可能也因此第一次接触到密码管理这个功能。少数派一直以来都非常注重信息安全,分享过不少关于密码安全的文章或软件,这次来推荐一些比较著名稳定的密码管理App。

怎么起一个安全密度高的密码?可以看看这篇文章:帐号泄露事件频发,到底什么样的密码才安全?

要是说起最有名的跨平台密码管理软件,大家最应该听说过的就是1Password了。它支持所有主流的平台,包括Windows/Mac/iOS/watchOS/Android。

1Password不仅仅是保存密码,除了生成随机密码这些常用的功能外,它还有一系列丰富的管理功能。例如可以针对不同的使用者设立不同的密码仓库,可以通过文件夹、标签的形式管理密码,还能存储银行账号、护照、授权码等一系列重要的数据资料。

从功能上来说,其核心功能和1Password差别不大,除了颜值略低。LastPass提供了 Mac/PC/Linux的客户端,并在所有主流浏览器中都有插件可以安装,自然也支持当前最主流的移动平台。LastPass的浏览器插件及桌面端是完全免费的。

扶着电脑显示器探出脑袋的这只小熊就是RememBear的吉祥物了,它几乎能够适应各种生存环境—不管是Windows/Mac还是Android/iOS,RememBear均有适配,浏览器插件则覆盖了 Chrome、Firefox和Safari三大主流浏览器(对不起了Microsoft Edge)。

安装完成并注册好账号后,RememBear会生成一份设备丢失或忘记主密码后用于还原账号的 BackupKit,记得妥善保存。随后,RememBear会提示你从设备上现有的密码管理服务(比如 Chrome保存的密码、其他密码管理应用导出的.csv文件等)中一键导入登录信息。

使用iCloud钥匙串服务,你可以在iPhone、iPad及Mac间无缝同步你的浏览器保存密码、信用卡信息、WiFi连接密码、应用程序密码等等。

如果你有自动生成高强度密码的需求中,但是又惮于1Password的高昂售价和iCloud钥匙串平台的限制,那么Master Password是你正是需要的工具。

不管在什么平台,利用Master Password,你只需要三步就可以完成密码输入,非常便捷。

与1Password一样,Dashlane采用的依旧是集中储存,快速填充这套密码管理方案,然而它在一些细节处理上却可以说是青出于蓝而胜于蓝的。

Linux修改MySQL数据库密码

在远程3A服务器上,通过以下步骤修改MySQL数据库密码:

首先,修改数据库配置文件,使得登录时无需密码。

需具备服务器 root账户权限。

切换到Linux系统root用户:# su-

定位配置文件位置:# locate my.cnf

使用vi工具打开配置文件:# vi/etc/my.cnf

在文件内容 [mysqld]下方添加“跳过密码登录”的代码:skip-grant-tables,保存后退出。

确认配置文件内容已修改:#cat/etc/my.cnf

重启Mysql服务:# systemctl restart mysqld

通过查看状态命令验证服务已重启:# systemctl status mysqld

重新登录MySQL,检查是否需要密码登录:

输入:# mysql-uroot-p

此时,无需密码也能登录MySQL。

进入数据库,修改数据库账户密码:

更新密码的语法:update user set authentication_string=password('新密码') where user='用户名';

示例:修改root账户密码为123456:mysql> update user set authentication_string=password('123456') where user='root';

或使用其他方法更新密码,如:mysql> SET PASSWORD FOR root@localhost= PASSWORD('123456');或 mysql> SET PASSWORD= PASSWORD('123456');

刷新权限:mysql> flush privileges;

还原配置文件设置,使之登录需要密码:

将配置文件中[mysqld]下方的skip-grant-tables代码注释,进行还原设置。

重启mysql服务:systemctl restart mysqld

再次登录mysql,确认密码设置已完成。

linux mysql数据库密码忘记了怎么办

MySQL密码的恢复方法之一

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

2.修改MySQL的登录设置:

# vi/etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables保存并且退出vi。

3.重新启动mysqld

#/etc/init.d/mysqld restart( service mysqld restart)

4.登录并修改MySQL的root密码

mysql> USE mysql;

mysql> UPDATE user SET Password= password('new-password') WHERE User='root';

mysql> flush privileges;

mysql> quit

5.将MySQL的登录设置修改回来

# vi/etc/my.cnf

将刚才在[mysqld]的段中加上的skip-grant-tables删除

保存并且退出vi。

6.重新启动mysqld

#/etc/init.d/mysqld restart( service mysqld restart)

7.恢复服务器的正常工作状态

将步骤一中的操作逆向操作。恢复服务器的工作状态。

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;

mysql-u root

4.修改root用户的密码;

mysql> update mysql.user set password=PASSWORD('newpassword') where User='root';

mysql> flush privileges;

mysql> quit

重新启动MySQL

/etc/init.d/mysql restart

就可以使用新密码 newpassword登录了。

阅读剩余
THE END