• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
惜雨
博客园    首页    新随笔    联系   管理    订阅  订阅

linux centos重置mysql密码教程

这是Linux 系统下 centos版本的mysql安装时未设置密码,或者想要更改mysql登录密码的方案,,特别要注意大小写字母和分号,新手最好直接复制粘贴我的代码过去执行,可以直接运行通过

 

 

第一步

查看确定安装了mysql

# rpm -qa|grep -i mysql

执行效果如下

 

 

 

 

第二步

重启mysql:

# /etc/init.d/mysqld

 

截图如下

 

 

 

因为我已经开了,所以用restart重启,如果你没有开,直接用start

# /etc/init.d/mysqld restart

这句话的意思是开启mysql后台服务

执行效果如下

 

 

第三步

查看mysql进程和安装目录

# ps -ef|grep -i mysql

截图如下

 

 

 

可以看到mysqld_safe的安装位置(上面标蓝色部分):/usr/bin/

接着执行一下命令停止mysql:

/etc/init.d/mysqld stop

 

 

第四步

以安全方式启动mysql:

#/usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

 

 

 

然后执行以下语句:

#/usr/bin/mysql -u root mysql

注意:mysql与mysql_safe目录一样,都是:/usr/bin/下,这个是通过“ps -ef | grep -i mysql”命令得到的。

 

 

出现“mysql>”提示符后输入:

mysql> update user set password = Password('hanhan') where User = 'root';

 

 

回车后执行(刷新MySQL系统权限相关的表):

mysql> flush privileges;

 

 

再执行exit退出:

mysql> exit;

 

 

 

 

退出后,使用以下命令登陆mysql,试试是否成功:

 

#mysql -u root -p

 

按提示输入密码:root

 

 

当然你也可以按这个步骤把密码重置为任何一个其他的字符串

优秀的判断力来自经验,但经验来自于错误的判断。
posted @ 2017-11-14 18:33  惜雨  阅读(2386)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3