当前位置:首页 > 行业动态 > 正文

如何修改MySQL数据库和LDAP管理账户的密码?

修改MySQL数据库账户密码,请使用ALTER USER命令;对于LDAP管理账户密码,需通过LDAP管理工具进行更改。

1、修改 MySQL 数据库账户密码

使用 UPDATE 语句

      登录 MySQL
     mysql u root p
      选择 mysql 数据库
     USE mysql;
      更新用户密码
     ALTER USER 'dbadmin'@'localhost' IDENTIFIED BY 'newpasswd';
     FLUSH PRIVILEGES;

注意:从 MySQL 5.7.6 版本开始,推荐使用authentication_string 列来存储密码。

使用 SET PASSWORD 语句

      登录 MySQL
     mysql u root p
      设置新密码
     SET PASSWORD FOR 'dbadmin'@'localhost' = 'newpasswd2';

注意:从 MySQL 5.7.6 版本开始,推荐使用明文密码语法。

如何修改MySQL数据库和LDAP管理账户的密码?  第1张

使用 ALTER USER 语句

      登录 MySQL
     mysql u root p
      修改用户密码
     ALTER USER 'dbadmin'@'localhost' IDENTIFIED BY 'newpasswd3';

2、修改 LDAP 管理账户密码

使用 ldappasswd 工具

如何修改MySQL数据库和LDAP管理账户的密码?  第2张

      修改自己的密码
     ldappasswd H ldap://server_domain_or_IP x D "cn=admin,dc=example,dc=com" W S "uid=bob,ou=people,dc=example,dc=com"

系统会提示输入 Bob 的新密码,然后要求再次输入旧密码以进行实际绑定。

使用 slappasswd 实用程序

      查找 RootDN 信息
     sudo ldapsearch H ldapi:// LLL Q Y EXTERNAL b "cn=config" "(olcRootDN=*)" dn olcRootDN olcRootPW | tee ~/newpasswd.ldif
      生成新密码哈希值并追加到文件末尾
     /usr/sbin/slappasswd h {SSHA} >> ~/newpasswd.ldif
      编辑文件构建有效的 LDIF 命令
     nano ~/newpasswd.ldif

文件内容应如下所示:

如何修改MySQL数据库和LDAP管理账户的密码?  第3张

       dn: olcDatabase={1}hdb,cn=config
       olcRootDN: cn=admin,dc=example,dc=com
       olcRootPW: {SSHA}ncCXAJ5DjfRWgxE9pz9TUCNl2qGQHQT3

使用 ldapmodify 命令结合 ldif 文件

     ldapmodify a f /path/to/your/ldiffile x D "cn=admin,dc=example,dc=com" W

系统会提示输入管理员密码以进行修改。

方法提供了详细的步骤和示例,可以帮助您成功修改 MySQL 数据库账户密码和 LDAP 管理账户密码。

0