您正在使用哪个版本的mySQL? 我使用的是5.7.10,并且以root身份登录时遇到了同样的问题

有两个问题-为什么我不能以root身份登录,以及为什么不能使用'mysqld_safe'启动mySQL重置root密码。

我在安装过程中没有设置根密码的答案,但是这是重置根密码的方法

通过运行可以找到安装时编辑初始root密码

grep 'temporary password' /var/log/mysqld.log

[HTTP://Dev.MySQL.com/doc/热烦满/5.7/恩/Linux-installation-郁闷-repo.HTML]

systemctl set-environment MYSQLD_OPTS=现在用于管理mySQL而不是user(这就是为什么会出现-bash: mysqld_safe: command not found错误-未安装的原因)

systemctl set-environment MYSQLD_OPTS=的表结构已更改。

因此,要重置根密码,您仍然可以使用systemctl set-environment MYSQLD_OPTS=选项启动mySQL并更新user表,但是更改方法。

1. Stop mysql:

systemctl stop mysqld

2. Set the mySQL environment option

systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

3. Start mysql usig the options you just set

systemctl start mysqld

4. Login as root

mysql -u root

5. Update the root user password with these mysql commands

mysql> UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPassword')

-> WHERE User = 'root' AND Host = 'localhost';

mysql> FLUSH PRIVILEGES;

mysql> quit

*** Edit ***

As mentioned my shokulei in the comments, for 5.7.6 and later, you should use

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

Or you'll get a warning

6. Stop mysql

systemctl stop mysqld

7. Unset the mySQL envitroment option so it starts normally next time

systemctl unset-environment MYSQLD_OPTS

8. Start mysql normally:

systemctl start mysqld

Try to login using your new password:

7. mysql -u root -p

参考

就像在[http://dev.mysql.com/doc/refman/5.7/en/mysqld-safe.html,

注意

从MySQL 5.7.6开始,用于使用RPM安装MySQL 分发,服务器启动和关闭由systemd on管理 几个Linux平台。 在这些平台上,mysqld_safe不再是 安装,因为它是不必要的。 有关更多信息,请参见部分 2.5.10“使用systemd管理MySQL服务器”。

这将带您到[http://dev.mysql.com/doc/refman/5.7/en/server-management-using-systemd.html],其中在页面底部提到了systemctl set-environment MYSQLD_OPTS=。

密码重置命令位于[http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html]的底部

centos7 mysql添加密码_centos-在Centos7上更改mysql根密码相关推荐

  1. linux 下如何修改mysql授权,linux下mysql添加用户、删除用户、授权、修改密码

    摘要 腾兴网为您分享:linux下mysql添加用户.删除用户.授权.修改密码,之了课堂,云闪付,英语字典,易信等软件知识,以及pr安卓,彩绘大师,微软应用商店,广告屏蔽管家,pandahelper, ...

  2. linux中删除mysql用户_linux系统下mysql添加用户、删除用户、授权、修改密码等sql命令使用...

    MySQL 远程登录及常用命令 MySQL服务的启动和停止 net stop MySQL net start MySQL 登陆MySQL 语法如下: MySQL -u用户名 -p用户密码 键入命令My ...

  3. centos安装mysql 简书_在centos上安装mysql

    由于mysql易主甲骨文以后,centos7担心mysql慢慢会封闭不再开源所以将yum里面的数据库更换名字为MariaDB.两者差不多没有太大区别. 如何在centos7上安装mysql 解决思路通 ...

  4. centos mysql卸载重装_centos 7.x 安装/卸载MySQL

    centos 7.x 安装/卸载MySQL 本篇是基于YUM Repository来安装MySQL的,具体方法在官网可寻,在此记录我的亲身安装过程. 1.安装必要的依赖组件 运行如下命令: yum i ...

  5. 入侵mysql后入侵linux_在Linux上使用MySQL的心得整理

    # /etc/init.d/mysqld start启动 MySQL如果是初次使用这个指令来启动,你的 /var/lib/mysql 会建立资料库. # mysql -u root初次 # /etc/ ...

  6. ubuntu安装mysql报错_在Ubuntu上安装mysql数据库和遇到的问题

    如果上面没有成功,而出现了这样的问题的话: Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using pass ...

  7. linux安装mysql不成功怎么处理_Linux上安装MySQL时出现不兼容的解决办法

    Linux上安装MySQL时出现不兼容的解决办法 在linux 上安装mysql rpm的时候,安装不成功 MySQL-client-5.5.36-1.linux2.6.x86_64.rpm MySQ ...

  8. linux mysql帮助文档,在 Linux 上安装 MySQL

    ## 2.5 在 Linux 上安装 MySQL Linux 支持多种不同的 Linux 安装解决方案. We recommend that you use one of the distributi ...

  9. node在linux无法连接mysql,无法连接到Node.js上的MySQL数据库

    我仍然无法弄清楚为什么我在尝试连接到Node.js上的MYSQL服务器时仍然收到此错误消息 – 错误 – Error: ER_ACCESS_DENIED_ERROR: Access denied fo ...

  10. mysql 添加外键 完整_详解mysql添加外键的方法

    本文主要向大家介绍了mysql添加外键的方法,通过具体的实例让大家了解,希望对大家学习mysql有所帮助. 为已经添加好的数据表添加外键: 语法:alter table 表名 add constrai ...

最新文章

  1. LS-DYNA常用关键字
  2. HTMLTestRunner.py内容
  3. Pycharm2018的激活方法或破解方法
  4. IQKeyboardManager 在iOS11导航栏消失的问题
  5. sql server 群集_SQL Server 2014 –安装群集实例–分步(1/3)
  6. TSC工业型条码打印机的价格的影响因素有哪些呢?
  7. Input Output
  8. 全套AI平面设计软件教程案例素材免费分享
  9. 单片机12864c语言,51单片机+带字库液晶12864+DS1302数字时钟C源程序
  10. 网易云音乐代码如何写入html,如何将网易云音乐加入到自己的网站!
  11. 国足3比1叙利亚,晋级世预赛12强赛,国足会在12强赛中取得怎样的成绩呢?
  12. 踏歌黑名单工具类DEMO(AUB)
  13. Hive 内部表和外部表
  14. OSPF的DR/BDR的选举规则,数据包,接口网络
  15. 2017-本命年里发生的那些事
  16. 编译原理课堂笔记(1)编译概述
  17. FastGCNL:FAST LEARNING WITH GRAPH CONVOLUTIONAL NETWORKS VIA IMPORTANCE SAMPLING
  18. Vue3+Ts(coderwhy)超详细学习笔记(二)邂逅Vue3开发
  19. win10怎么取消开机磁盘检测
  20. firefox apk android,firefox nightly APK

热门文章

  1. 批量数据插入(Java读取Excel文件并使用mybatis写入MySQL数据库)(含免费源码下载)
  2. 面向对象(Python):学习笔记之私有属性和私有方法
  3. D3/Echarts/G2的对比分析
  4. 300字简单区分线程问题
  5. 自动驾驶_ROS简介
  6. 【一天一个C++小知识】007.C++中的struct、enum和union以及内存对齐与大小端问题
  7. ICRA 2021| 基于精确和减少漂移的关注距离的Camera-IMU-UWB融合定位方法
  8. 国内手机厂商AR布局报告
  9. 知乎高赞:985计算机视觉毕业后找不到工作怎么办?
  10. Spring Cloud之Zuul网关集群