加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2018-08-08 10:27:01)
分类: linux服务器

  首先,我也是新手刚刚了解Linux系统,因为同事离职,所以就只能接手!然后员工离职肯定要改密码啦!废话不多说,下面我截图写一下流程!

  我刚开始也是找教程,网上教程一大堆基本都是可行的!

  修改Linux服务器mysql两种情况!

  第一种:有之前密码,改新密码

  1、sudo mysqladmin -u root -p password "123456"

  

https://imgsa.baidu.com/exp/w=500/sign=f67d9a555866d0167e199e28a72ad498/8b82b9014a90f603bc2b85df3312b31bb151ed8b.jpg

  当然有时候使用这种方法也不能修改,可能会出现如下图所的错误。

  

https://imgsa.baidu.com/exp/w=500/sign=1099ab3caec27d1ea5263bc42bd4adaf/f636afc379310a5577bfc76cbd4543a98326108a.jpg

  这时候可以直接在数据库中修改,因为知道root密码,所以直接登录

  mysql -uroot -p

  

https://imgsa.baidu.com/exp/w=500/sign=38f7fa6271cb0a4685228b395b62f63e/64380cd7912397dd9540809c5382b2b7d0a28768.jpg

  查看一下数据库,修改root密码需要使用如下图所示的mysql数据库

  

https://imgsa.baidu.com/exp/w=500/sign=871246cbfc246b607b0eb274dbf91a35/ac345982b2b7d0a235ef1c05c1ef76094b369a07.jpg

  通过use mysql指明要操作的数据库。

  

https://imgsa.baidu.com/exp/w=500/sign=e2d156630046f21fc9345e53c6256b31/0dd7912397dda144982f742ab8b7d0a20cf48607.jpg

  这时候可以用select user from mysql.user;的语句查询到当前数据库中的用户可以看到root用户

  

https://imgsa.baidu.com/exp/w=500/sign=4dd027eef81fbe091c5ec3145b610c30/902397dda144ad346f999f1fdaa20cf431ad8507.jpg

  7直接用sql语句更新密码

  update user set password=password('这里是新设置的密码') where user='root';

  

https://imgsa.baidu.com/exp/w=500/sign=42b36753f1edab6474724dc0c737af81/29381f30e924b8994fbd60a064061d950b7bf6a1.jpg

  注意:如果是新版本mysql可能这句话不生效显示错误,那么输入

  mysql>update mysql.user set authentication_string=password('这里是新设置的密码') where user='root';

  第二种:没有密码,改新密码(我没试过有机会去试一下,我网上找的教程)

  首先,先停止mysql服务

  sudo service mysql stop

  

https://imgsa.baidu.com/exp/w=500/sign=7813f991bc003af34dbadc60052bc619/37d12f2eb9389b500102f9ca8f35e5dde6116eac.jpg

  然后,执行如下语句,其中&是后台运行

  sudo mysqld_safe --skip-grant-tables &

  

https://imgsa.baidu.com/exp/w=500/sign=7eb410c55ffbb2fb342b58127f4b2043/b7003af33a87e9501270ebf41a385343faf2b4c6.jpg

  这时候,直接按回车后,输入mysql即可登录成功,如下图所示。

  

https://imgsa.baidu.com/exp/w=500/sign=51a141298a0a19d8cb03840503fb82c9/a5c27d1ed21b0ef486cb80c6d7c451da81cb3e02.jpg

  用use mysql关联要操作的数据库。与上面介绍的sql语句直接更新root密码即可。

  

https://imgsa.baidu.com/exp/w=500/sign=079cfcf0c6bf6c81f7372ce88c3fb1d7/d53f8794a4c27d1e4905235c11d5ad6eddc43802.jpg


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有