linux mariadb忘记密码,在Linux系统中更改用户的MySQL/MariaDB密码的三种方法

如果您想在Linux操作系统中更改用户的MySQL/MariaDB密码,请用这三种方法:使用UPDATE语法、SET PASSWORD语法及ALTER USER语法来更改用户的MySQL/MariaDB密码。

b4a7fc0b56c1f9e7fabc55f9e2a4eeec.png

前言

MySQL/MariaDB是一个开源数据库管理软件,它非常著名,易于使用并且广泛用于数据存储。它将允许用户创建数据库,数据库用户,根据他们的要求授予不同的权限,并且您可以在任何地方访问它。

如果您忘记了MySQL用户密码,则想更改用户密码,可以按照本文中的步骤将其重置。

检查您的root登录详细信息是否有效,如果不是,请参考以下文章将其重置:

# mysql -u root -p

d3e1ec2c410d947f15772fc1d656311f.png

进入数据库后,检查系统中可用数据库的列表,此输出将告诉您用户的数据库当前是否在系统中可用:

MariaDB [(none)]> show databases;

b2cfeaed5f4a916eca1b49c01e9fbe6d.png

最后,检查您要更改密码的用户名:

MariaDB [(none)]> select user,host from mysql.user;

752b74650e45b766389ba4b335398773.png

注意:在这些示例中,我们将更改demouser密码。

方法一:如何在Linux中使用UPDATE语法更改用户的MySQL/MariaDB密码

UPDATE是DML语句,用于修改表中的行。这还将为MySQL用户帐户分配密码。

句法:

UPDATE mysql.user SET Password=PASSWORD('New-Password') WHERE User='DB-UserName' AND Host='localhost';

例:

MariaDB [(none)]> UPDATE mysql.user SET Password=PASSWORD('pass123') WHERE User='demouser' AND Host='localhost';

Query OK, 1 row affected (0.003 sec)

Rows matched: 1  Changed: 1  Warnings: 0

清除privileges,这会使新更改生效:

MariaDB [mysql]> flush privileges;

Query OK, 0 rows affected (0.001 sec)

方法二:如何在Linux中使用SET PASSWORD语法更改用户的MySQL/MariaDB密码

SET PASSWORD语句为MySQL用户帐户分配密码。它还可能包括一个密码验证子句,该子句指定了要替换的帐户当前密码,以及一个管理帐户是否具有辅助密码的子句。“auth_string”和“current_auth_string”分别代表明文(未加密)密码。

句法:

SET PASSWORD FOR 'DB-UserName'@'localhost' = PASSWORD('New-Password');

例:

MariaDB [(none)]> SET PASSWORD FOR 'demouser'@'localhost' = PASSWORD('dbpass123');

Query OK, 0 rows affected (0.000 sec)

清除privileges,这会使新更改生效:

MariaDB [mysql]> flush privileges;

Query OK, 0 rows affected (0.001 sec)

方法三:如何在Linux中使用ALTER USER语法更改用户的MySQL/MariaDB密码

ALTER USER语句修改MySQL帐户,它允许为现有帐户修改身份验证,角色,SSL/TLS,资源限制和密码管理属性。它也可以用于锁定和解锁帐户。

句法:

ALTER USER 'DB-UserName'@'localhost' IDENTIFIED BY 'New-Password';

例:

MariaDB [(none)]> ALTER USER 'demouser'@'localhost' IDENTIFIED BY 'mypass123';

Query OK, 0 rows affected (0.001 sec)

清除privileges,这会使新更改生效:

MariaDB [mysql]> flush privileges;

Query OK, 0 rows affected (0.001 sec)

相关主题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值