MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290报错解决

目录
  • 一、免密码登录MySQL
  • 二、修改密码、ERROR1193、ERROR1290
    • ERROR1290解决方法
    • ERROR1819解决方法
    • 修改安全策略
    • ERROR1193解决方法
    • 授权其他机器登录MySQL(可选)
  • 结语

一、免密码登录MySQL

首先我们应该免密码登录root用户的MySQL才能进进行密码的修改。

我们只需要在/etc/my.cnf文件中的[mysqld]下面加上一行

skip-grant-tables

如下:

然后使用如下命令重启MySQL服务,不重启是不生效的

systemctl restart mysqld.service

使用命令查看MySQL的状态:

systemctl status mysqld.service

下面这个样子就是没有问题:

然后使用如下命令登录MySQL:

mysql -uroot -p

弹出password的时候,不需要输入,再回车一下即可

如下是登陆成功的样子:

二、修改密码、ERROR1193、ERROR1290

密码修改代码:

第一次修改可能会违反安全协议,弹出密码不安全的提示,很烦人,当然如果你是那种喜欢设置很长密码的人,那和你没关系。

ALTER USER 'root'@'localhost' IDENTIFIED BY '123123';

ERROR1290解决方法

如果弹出ERROR1290,如下:

这个时候刷新一下权限即可:

flush privileges;

再次执行修改密码的代码,结果如下:

ERROR1819解决方法

ERROR1819提示密码不符合安全策略,那么我们就修改安全策略。

修改安全策略

如下命令将mysql的安全检查设置为低 :

set global validate_password_policy=0;

如下命令设置密码的最短长度,1不是一个字符就行:

set global validate_password_length=1;

我们先设置安全检查(顺序无所谓):

提示了如下错误:

ERROR1193解决方法

如果遇到如上提示,说明你没有密码验证插件,解决方法如下:

首先还是打开/etc/my.cnf这个文件

继续在[mysqld]下面加上两行加载插件的代码如下:

plugin-load-add=validate_password.so
validate-password=FORCE_PLUS_PERMANENT

plugin-load-add=validate_password.so:插件的加载方法,每次服务器启动时都必须给出该选项;

validate-password=FORCE_PLUS_PERMANENT:validate-password在服务器启动时使用该选项来控制插件的激活。

修改了配置之后一定要重启MySQL服务,如下:

登录MySQL:

如下命令可以查看MySQL安全策略,如果没有配置密码验证插件是不显示的。

SHOW VARIABLES LIKE 'validate_password%';

如下:

修改难度等级:

修改密码最短长度:

再看一次安全策略有没有被修改,下面是修改成功的展示:

刷新:

修改密码:

exit退出:

登陆一下试试:

完成!

授权其他机器登录MySQL(可选)

下面的设置是根据你自己的想法来设置,你不想授权就不授权。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

flush privileges;

如下:

至此,结束。

结语

到此这篇关于MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290报错解决的文章就介绍到这了,更多相关MySQL root用户密码修改内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • mysql 修改用户密码图文介绍

    目录mysqladmin命令UPDATE user 语句SET PASSWORD 语句root密码丢失的情况(待验证) mysqladmin命令(回目录)格式如下(其中,USER为用户名,PASSWORD为新密码): mysqladmin -u USER -p password PASSWORD该命令之后会提示输入原密码,输入正确后即可修改.例如,设置root用户的密码为123456,则 复制代码 代码如下: mysqladmin -u root -p password 123456 UPDAT

  • Mysql 5.6添加修改用户名和密码的方法

    先登录MySQL shell> mysql --user=root mysql 有密码的需要添加 –password 或-p 选项 添加用户 mysql>CREATE USER 'finley'@'localhost' IDENTIFIED BY 'some_pass'; mysql>GRANT ALL PRIVILEGES ON *.* TO 'finley'@'localhost' WITH GRANT OPTION; mysql>CREATE USER 'finley'@'%

  • MySQL 如何修改root用户的密码

    方法1:用SET PASSWORD命令 mysql> set password for 用户名@localhost = password('新密码'); -- 举例 mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin mysql> mysqladmin -u用户名 -p旧密码 password 新密码; -- 举例 mysql> mysqladmin -uroot -p123456 pa

  • mysql root用户的密码修改和消除

    一.密码的修改:使用mysqladmin命令 1.例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc 2.如果你的root现在有密码了,那么修改密码为abc的命令是:mysqladmin -u root -p password youyou 注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功. 二.密码的消除 1.以root登录:mysql -u root -p 2.mysql>use mysq

  • mysql5.7 修改用户初始密码的方法

    当用户首次安装MySQL数据库时,总是想修改root的初始化密码,我也是,每次都百度一下,下面主要给出一些操作数据库的常用SQL和一些基本概念性的东西. 修改用户的初始化密码: SET PASSWORD = PASSWORD('your new password'); ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; flush privileges; 创建新的用户: CREATE USER 'username'@'host' IDENTI

  • MySQL5.73 root用户密码修改方法及ERROR 1193、ERROR1819与ERROR1290报错解决

    目录 一.免密码登录MySQL 二.修改密码.ERROR1193.ERROR1290 ERROR1290解决方法 ERROR1819解决方法 修改安全策略 ERROR1193解决方法 授权其他机器登录MySQL(可选) 结语 一.免密码登录MySQL 首先我们应该免密码登录root用户的MySQL才能进进行密码的修改. 我们只需要在/etc/my.cnf文件中的[mysqld]下面加上一行 skip-grant-tables 如下: 然后使用如下命令重启MySQL服务,不重启是不生效的 syst

  • mysql 8.0.16 winx64及Linux修改root用户密码 的方法

    连接数据库等基础操作请自行解决哈,本篇是重点记录如何改密码. 一.查询用户密码: 查询用户密码命令: select host, user, authentication_string from mysql.user ; host:允许用户登录的ip'位置'%表示可以远程: user:当前数据库的用户名: authentication_string:用户密码(后面有提到此字段): 二. 设置(或修改)用户密码: 默认root密码为空的话 ,下面使用navicat就无法连接(之前我装的5.7好像还可

  • 使用phpMyAdmin修改MySQL数据库root用户密码的方法

    点击顶部的"SQL"标签进入sql命令输入界面.输入以下命令: 复制代码 代码如下: update mysql.user set password=PASSWORD('jb51$123456') where user='root'; 然后点击右下角的"执行",没有报错就表示修改成功. 另外需要注意的是,如果你修改了root密码之后我们的phpMyAdmin的配置文件中的密码也需要修改,否则登录不上去哦.找到 复制代码 代码如下: $cfg['Servers'][$i

  • VPS下修改MySQL root用户密码的方法

    1.首先停止正在运行的MySQL进程 Linux下,运行 killall -TERM mysqld Windows下,如果写成服务的 可以运行:net stop mysql,如未加载为服务,可直接在进程管理器中进行关闭. 2.以安全模式启动MySQL Linux下,运行 /usr/local/mysql/bin/mysqld_safe –skip-grant-tables & Windows下,在命令行下运行 X:/MySQL/bin/mysqld-nt.exe –skip-grant-tabl

  • 忘记mysql数据库root用户密码重置方法[图文]

    一首先介绍下我所用的环境情况: 1.windows  下: 2.php服务管理器wamp5: 二话不说直下正题: 1.打开任务管理器,结束进程  mysqld-nt.exe  如图: 2.运行命令窗口 1).进行php服务管理器安装目录中的bin目录下   (我的为:D:\wamp\mysql\bin) , 操作为: (1).进入D盘           如:   d:   回车: (2).进入bin目录      如:   cd wamp\mysql\bin;  回车: (3).跳过权限检查启

  • 虚拟机Linux系统忘记密码修改root或其他用户密码的方法

    使用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于centos7环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本. 步骤 一.重启系统,在开机过程中,快速按下键盘上的方向键↑和↓.目的是告知引导程序,我们需要在引导页面选择不同的操作,以便让引导程序暂停. 以下是暂停后的界面,可以查看下方的英文可知↑和↓的作用. 二.使用↑和↓将选择行设置为第一行(背景高亮即为选中),按下键盘上的e,进入编辑模式 三.将光标一直移动到 LANG=en_US.UT

  • MySQL修改root账号密码的方法

    MySQL数据库中如何修改root用户的密码呢?下面总结了修改root用户密码的一些方法 1: 使用set password语句修改 mysql> select user(); +----------------+ | user() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.08 sec) mysql> set password=password('123456'); Query OK,

  • linux下passwd命令设置修改用户密码的方法

    1.passwd 简单说明: 我们已经学会如何添加用户了,所以我们还要学习设置或修改用户的密码:passwd命令的用法也很多,我们只选如下的几个参数加以说明:想了解更多,请参考man passwd或passwd --help : passwd [OPTION...] passwd 作为普通用户和超级权限用户都可以运行,但作为普通用户只能更改自己的用户密码,但前提是没有被root用户锁定:如果root用户运行passwd ,可以设置或修改任何用户的密码: passwd 命令后面不接任何参数或用户名

  • 浅析linux suse11忘记root密码修改方法

    SUSE Linux忘记root密码的处理方法 SUSE (Linux操作系统) SUSE(发音 /ˈsuːsə/)是指SUSE Linux ,是德国 SuSE Linux AG公司发行维护的Linux发行版,是属于此公司的注册商标.第一个版本出现在1994年年初.2004年这家公司被Novell公司收购. 1.重新启动机器,在出现grub引导界面后,按F2,在启动linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运

  • Linux下root初始密码设置方法

    Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定. 以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码. 给root用户设置密码的具体步骤: 1. 打开一个terminal,然后输入下面的命令 sudo passwd root 回车后会出现让你输入原始密码,新密码和确认密码: [sudo] password for you: ---> 输入你的密码(你现在这个用户的密码) Enter new UNIX pass

随机推荐