杭州校区切换校区
图标

学习文章

当前位置:首页 > >学习文章 > >

{红帽-RHCE} Mariadb修改用户密码

发布时间: 2018-11-13 21:33:15

>方式一:mysqladmin

首次给root修改密码

[root@togogo ~]# mysqladmin -uroot password "hz.togogo.net"

退出后重新登陆,需要输入密码

[root@togogo ~]# mysql

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


修改密码需要-p选项提示输入旧的密码

[root@togogo ~]# mysqladmin -p -uroot password "hz.togogo.net"

Enter password:


重新登陆了数据库

[root@togogo ~]# mysql  -uroot  -p

Enter password:


查看当前用户

MariaDB [(none)]> select user();


退出登陆


在登陆的时候直接输入密码

[root@togogo ~]# mysql -uroot -phz.togogo.net;


查看当前root是否有密码

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


>方式二:set  password

MariaDB [(none)]> set password=password('togogo');

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


发现password的值改变了,说明修改成功

>方式三:update

MariaDB [(none)]> update mysql.user set password=password('hz.togogo.net') where user='root' and host='localhost';


查看数据信息

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



退出登陆

MariaDB [(none)]> exit

重新登陆

[root@togogo ~]# mysql -uroot -phz.togogo.net;

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

发现密码输入正确,但是登陆不成功


使用老密码togogo能正常登陆

[root@togogo ~]# mysql -uroot -ptogogo;

修改的是配置文件,但是验证的时候是读取内存里面的信息

此时内存中的信息还是togogo,只是把配置文件修改了,所有此时还不能进行登陆


所以使用update进行修改了密码,需要刷新缓存

MariaDB [(none)]> flush privileges;

退出登陆

MariaDB [(none)]> exit

重新登陆

[root@togogo ~]# mysql -uroot -phz.togogo.net;       //登陆失败



上一篇: {华为 HCNA-RS}冲突域与广播域

下一篇: {思科 CCNA}CHAP认证

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!