Linux MariaDB 遗忘密码后重置密码

Linux MariaDB 遗忘密码后重置密码

MariaDB 是 MySQL 的一个分支数据库。处理的办法和 MySQL 相同。

修改 MySQL 配置文件

在 [mysqld] 追加配置项:

[[email protected] ~]# vim /etc/my.cnf
[[email protected] ~]# cat /etc/my.cnf
...
[mysqld]
skip-grant-tables
...
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

重启相关服务

该示例使用的是 MariaDB,重启该服务并查看是否启动成功:

[root@node9 ~]# systemctl restart mariadb
[root@node9 ~]# systemctl status mariadb
  • 1
  • 2
  • 1
  • 2

登陆数据库修改密码

[root@node9 ~]# mysql -uroot -p
MariaDB [mysql]> UPDATE user SET Password = password(‘48eb1c1c770d4bbc‘) WHERE User = ‘root‘ ;
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

这边需要注意 password 必须需要写进来,否则修改不完全,报错信息如下:

[[email protected] ~]# mysql -uroot -p
MariaDB [mysql]> UPDATE user SET Password = ‘48eb1c1c770d4bbc‘ WHERE User = ‘root‘ ;
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0
...
[[email protected] ~]# mysql -uroot -p
Enter password:
ERROR 1275 (HY000): Server is running in --secure-auth mode, but ‘root‘@‘localhost‘ has a password in the old format; please change the password to the new format
...
时间: 2024-10-12 18:18:14

Linux MariaDB 遗忘密码后重置密码的相关文章

Ubuntu 忘记密码后重置密码

摘自百度贴吧:http://tieba.baidu.com/p/2869755075 选后会再出现一个选单,让你选取,请选取:root - Drop to root shell prompt 选完后,下方会出现文字模式,可以键入指令.这时候,你是root超级使用者.所以你的指令不须加sudo(但请小心,你现在可是root!) 此时的硬盘是挂载成只读模式的,你必须重新挂载为可读写模式.mount -o remount,rw / 假设你要重设密码的帐号是xxx,请键入passwd xxx之后键入新密

MySQL 8下忘密码后重置密码

解决方案:1):设置mysql为无密码启动  (修改MySQL的登录设置:vi /etc/my.cnf   在[mysqld]的段中加上一句:skip-grant-table)  2):重新启动mysqld,清空密码 重启mysql:service mysqld restart(这一步不能少,这是让my.cnf的修改生效) 进入mysql:mysql -u root 进入mysql后,切换数据库至mysql:use mysql; 清空密码:update user set authenticati

MySQL忘记密码后重置密码(Mac )

转:http://www.cnblogs.com/lihuanqing/p/5623872.html 安装好MySQL以后,系统给了个默认的的密码,然后不小心关了,惨了密码没有了. 1.关闭mysql服务器 sudo /usr/local/mysql/support-files/mysql.server stop 也可以在系统偏好里有个MySQL里关闭. 这个如果服务没有启动,不需要. 2.cd /usr/local/mysql/bin 进入目录 3.sudo su 获取权限 4../mysql

mysql忘记密码,如何重置密码

方法,教你两招重置root密码! 1.使用mysqladmin修改mysql密码 C:\>mysqladmin -udbuser -p password newpass Enter password: oldpass 当然用此命令的前提是你把mysql加入了环境变量,如果没有加入环境变量的话那只能在命令行下cd到mysqladmin所在的 目录下与此那个次命令了! 2.重置root密码 方法一: 在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,

关于忘记Linux密码后的密码重置

1.启动系统3秒内按任意键,进入GRUB 菜单选项 2.按e键后进入,选择内核 3.再次按e键,进入命令模式,输入init 1或single回车 4.返回内核界面按b键启动系统至单用户模式 5.使用passwd命令重置root密码后重启既可

mysql 忘记root密码,重置密码,及重置密码后权限问题不能登录的解决方案

由于一段时间没有使用MySQL,忘记了root登录密码. 决定重置下密码,搜索帮助. 参考文档: http://blog.csdn.net/odailidong/article/details/50770988 http://www.cnblogs.com/emanlee/p/4621727.html 重置密码: 1),进入mysql bin目录,目的,使用工具. 2)停止服务,开启忽略登录权限验证步骤. 3)打开另一cmd窗口,以下会忽略密码验证直接登录进MySQL命令行操作,不过此操作限制了

数据库的显示、创建、使用 、用户授权管理及忘记root用户后重置密码

1.显示数据库 show databases; 默认的数据库及大致功能: mysql -- 用户权限 相关数据 test --用于用户测试数据 information_schema -MySQL 本身江头相关的数据 2.创建数据库 create database 数据库名称 default charset utf8 collate utf8_general_ci ; 3.使用数据库 use db_name; 4.用户管理 1 -- 创建用户 2 create user '用户名@''ip地址'

记住密码后,密码框Password会自动带出数据

一般登陆之后浏览器会询问是否记住密码,如果把密码记住在浏览器上,下次登陆的时候浏览器会把用户名和密码自动填充到登录页面.前段时间服务站平台的员工账号模块提测后,测试提出360浏览器记住密码后会自用把登陆账号和密码填充到添加账号页面和修改账号页面(部分其他浏览器也会有该问题),经过本地测试后发现确实存在该问题. 类似于这样: 从用户的角度来说 这么整肯定不行,即使是浏览器的问题.通过组内人员的一步一步探索最终找到解决办法: 1. 通过网上搜索 发现有些文章是提供设置设置文本框的autocomple

登录被浏览器记住密码后,密码填充到密码框问题

一般登陆之后浏览器会询问是否记住密码,如果把密码记住在浏览器上,下次登陆的时候浏览器会把用户名和密码自动填充到登录页面.工作中做项目提测后,测试提出360浏览器记住密码后会自用把登陆账号和密码填充到添加账号页面和修改账号页面,经过本地测试后发现确实存在该问题. 类似于这样: 从用户的角度来说 这么整肯定不行,即使是浏览器的问题.通过组内人员的一步一步探索最终找到解决办法: 1.通过网上搜索 发现有些文章是提供设置设置文本框的autocomplete属性为off,根据该方法修改后发现并没有解决问题