Linux下修改Mysql密码的三种方法

分类: linux服务器 |
首先,我也是新手刚刚了解Linux系统,因为同事离职,所以就只能接手!然后员工离职肯定要改密码啦!废话不多说,下面我截图写一下流程!
我刚开始也是找教程,网上教程一大堆基本都是可行的!
修改Linux服务器mysql两种情况!
第一种:有之前密码,改新密码
1、sudo mysqladmin -u root -p password "123456"
当然有时候使用这种方法也不能修改,可能会出现如下图所的错误。
这时候可以直接在数据库中修改,因为知道root密码,所以直接登录
mysql -uroot -p
查看一下数据库,修改root密码需要使用如下图所示的mysql数据库
通过use mysql指明要操作的数据库。
这时候可以用select user from mysql.user;的语句查询到当前数据库中的用户可以看到root用户
7直接用sql语句更新密码
update user set password=password('这里是新设置的密码') where user='root';
注意:如果是新版本mysql可能这句话不生效显示错误,那么输入
mysql>update mysql.user set authentication_string=password('这里是新设置的密码') where user='root';
第二种:没有密码,改新密码(我没试过有机会去试一下,我网上找的教程)
首先,先停止mysql服务
sudo service mysql stop
然后,执行如下语句,其中&是后台运行
sudo mysqld_safe --skip-grant-tables &
这时候,直接按回车后,输入mysql即可登录成功,如下图所示。
用use mysql关联要操作的数据库。与上面介绍的sql语句直接更新root密码即可。