Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Ubuntu 修改 mysql 密码

Ubuntu 修改 mysql 密码

作者头像
ppjun
发布于 2018-09-05 04:04:23
发布于 2018-09-05 04:04:23
4.6K00
代码可运行
举报
文章被收录于专栏:ppjun专栏ppjun专栏
运行总次数:0
代码可运行

今天重置 mysql 密码时,遇到两个坑,所以记录下来以后复习。

用 mysql --version 查看当前 sql 版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql  Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using  EditLine wrapper
关闭 mysql
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
service mysql stop
跳过安全检查
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/usr/bin/mysqld_safe --skip-grant-tables &
更改密码

这时候新开一个终端依次执行下列命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql -u root
use mysql;
update mysql.user set authentication_string=password('newpassword') where user='root';
刷新权限
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
flush privileges;
退出 mysql
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
quit
重启 mysql
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
service mysql start
问 题
  1. 在跳过安全检查是遇到 mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists. 解决办法:依次输入以下命令,创建必要文件
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld
/usr/bin/mysqld_safe --skip-grant-tables &
  1. 使用update user set password=password("newpassword") where user="root";更新密码的时候遇到 Unknown column 'password' in 'field list' ,原因 5.7 版本下的 mysql 数据库下已经没有 password 这个字段了 解决办法:用authentication_string代替password update mysql.user set authentication_string=password('newpassword') where user='root';
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.06.12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL 5.7及8.0版本数据库的root密码遗忘的解决办法
注:MySQL5.7破解root密码,跳过密码认证登录到数据库,直接修改表中的密码即可,但是MySQL 8.0则不可以这样修改root密码,需要跳过密码认证登录到数据库后,先将root密码设置为空,然后才可以登录到数据库,修改root密码。
小手冰凉
2020/05/19
1.4K0
MySQL root密码忘记,原来还有更优雅的解法!
一直以来,对于MySQL root密码的忘记,以为只有一种解法-skip-grant-tables。
星哥玩云
2022/08/16
3130
如何重置MySQL或MariaDB Root密码
忘记密码发生在我们大多数人身上。如果您忘记或丢失了MySQL或MariaDB数据库的root密码,如果您有权访问服务器和启用了sudo用户帐户,您仍然可以获得访问权限并重置密码。
黑色技术
2018/10/19
5.7K1
MySQL 重置 root 密码以及修改密码时报错password字段不存在
执行后报错  ERROR 1054(42S22) Unknown column ‘password’ in ‘field list’
全栈程序员站长
2022/07/19
2.2K0
MySQL 重置 root 密码以及修改密码时报错password字段不存在
mysql/mariadb忘记root密码
根据您在系统上运行的mysql或maridb服务器版本,您需要使用不同的命令来恢复root密码。
剧终
2020/08/27
5.1K0
如何在Ubuntu 18.04上重置MySQL或MariaDB Root密码
忘记密码发生在我们最好的人身上。如果您忘记或丢失了MySQL或MariaDB数据库的root密码,如果您有权访问服务器和具有sudo权限的用户帐户,您仍然可以获得访问权限并重置密码。
你在哪里
2018/10/30
3.5K0
MySQL提示ERROR 1698 (28000): Access denied for user ‘root’@’localhost’错误解决办法
linuxidc@linuxidc:~/www.linuxidc.com$ mysql --version mysql  Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using  EditLine wrapper
星哥玩云
2022/08/18
2.5K0
MySQL提示ERROR 1698 (28000): Access denied for user ‘root’@’localhost’错误解决办法
MySQL忘记密码怎么修改密码[通俗易懂]
MySQL的 root 帐号密码默认为空,经常都有修改密码后忘记密码的事。如果忘记了root 帐号密码,那该怎么修改密码呢?这里有一个可行的方法,就是在MySQL安全模式下(跳过权限检查)修改密码的方式来解决这个问题。本文分别对Windows环境与Linux环境下介绍MySQL忘记密码时修改密码的方法,希望帮助初学者解决丢失密码的烦恼。
全栈程序员站长
2022/06/28
12.2K0
Mariadb修改root密码
默认情况下,新安装的 mariadb 的密码为空,在shell终端直接输入 mysql 就能登陆数据库。
botkenni
2019/09/03
14.4K0
Mariadb修改root密码
Centos MySQL 5.7 安装、升级详细教程
备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令:
三产
2021/01/12
2.4K1
MySQL配置主从复制
参考如下几篇博客:1:https://stackoverflow.com/questions/2995054/access-denied-for-user-rootlocalhost-using-passwordno
用户5927264
2019/08/01
1K0
MySQL配置主从复制
Mysql重置密码
CentOS 系统中,第一次登录 MySQL 数据库时没有设置密码,或者忘记了密码,可以按照以下步骤来重置密码:
用户4396583
2024/07/23
5200
MySQL5.7.24 忘记root密码重设方法
在Linux下安装了MySQL5.7.24,重新设置密码的时候竟然忘记root密码了,没办法,只能重新搞一下,亲测可用。
星哥玩云
2022/08/17
7240
MySQL5.7.24 忘记root密码重设方法
linux上安装使用mysql(linux登录mysql数据库)
1.下载数据库的压缩包或二进制包,可以在linux用wget或yum下载,也可以外网下载再传到linux
全栈程序员站长
2022/07/28
10.7K0
linux上安装使用mysql(linux登录mysql数据库)
CentOS7 下 MySQL 5.7 重置root密码
本文节选自《Netkiller MySQL 手札》 CentOS 7.x 添加 skip-grant-tables=1 选项,然后重启mysql # cat /etc/my.cnf # For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html [mysqld] # # Remove leading # and set
netkiller old
2018/03/05
1.1K0
Mac下安装与配置MySQL
1、官网下载mysql安装包mysql-5.7.13-osx10.11-x86_64.bmg安装 2、安装完成后终端输入: mysql --version 1 mysql --version ----显示版本号说明正常,若显示command not found,在终端输入如下,”/usr/local/mysql/bin/mysql”为mysql默认安装路径: $ cd /usr/local/bin/ $ sudo ln -fs /usr/local/mysql/bin/mysql mysql 123
慕白
2018/07/06
1.9K0
linux修改mysql数据库密码
①: 在终端命令行输入 mysqladmin -u root -p password “新密码” 回车 ,Enter password: 【输入原来的旧密码】 ②: 登录mysql系统修改, mysql -uroot -p 回车 Enter password: 【输入原来的密码】
全栈程序员站长
2022/08/09
10.7K0
Linux CentOS7 (Windows)系统安装 MySQL
优秀博客: https://blog.csdn.net/jubincn/article/details/6725582 http://www.runoob.com/mysql/mysql-install.html
zoro
2019/04/11
7590
linux下mysql忘记密码
今天在服务器安装mysql之后,登录发现密码错误,但是我没有设置密码呀,最后百度之后得知,mysql在5.7版本之后会自动创建一个初始密码。 报错如下:
kirin
2020/06/12
6.1K0
MySQL8.0 root密码忘了怎么办?(Mac Os)
 依旧是在了解MySQL的DCL时,跟着视频学习时,老师讲了在忘记root密码的情况下的解决方法,依旧是在照葫芦画瓢后却报错了,不需要思考了,肯定又又叒是版本的问题(我使用的是8.0,视频教学中使用的是5.7),按照惯例我在搜寻、探索一番后得到了解决的方案,在此记录一下,由于我在同时使用Windows和Mac Os,所以两个系统的解决方法我都进行了学习,本篇为Mac Os的解决方法,需要Windows解决方法的小伙伴请跳转我的另一篇博客MySQL8.0 root密码忘了怎么办?(Windows)
HCG_Sky
2022/03/31
9.9K3
MySQL8.0 root密码忘了怎么办?(Mac Os)
相关推荐
MySQL 5.7及8.0版本数据库的root密码遗忘的解决办法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验