mysql8修改root的密码(如何查看自家wifi密码)

部署环境:安装版本redhatCent7.0MYSQL版本8.0.2.0成功部署完毕后出现故障情况:1.正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。2.从/etc/my.cnf配置文件中加入skip-grant-table后正常登陆,但是不能创建用户等多操作总结来说:想进去mysql后不能操作多指令,操作多指令又不能进去mysql,死…

大家好,又见面了,我是你们的朋友全栈君。

部署环境:

安装版本red hat Cent 7.0

MYSQL 版本 8.0.2.0

 

成功部署完毕后出现故障情况:

1.      正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。

mysql8修改root的密码(如何查看自家wifi密码)

2.      从/etc/my.cnf 配置文件中加入skip-grant-tables后正常登陆,但是不能创建用户等多操作

mysql8修改root的密码(如何查看自家wifi密码)

mysql8修改root的密码(如何查看自家wifi密码)

 

 

总结来说:

想进去mysql后不能操作多指令,操作多指令又不能进去mysql,死循环

 

挖坑环节:

网上找了很多办法,首先加入skip-grant-table.后进去刷新权限表,重启服务,不用密码的root进去,在改root密码后,重新刷新权限表。方法试了很多个都不对。修改root环节始终不对。

mysql8修改root的密码(如何查看自家wifi密码)

 

文章https://www.cnblogs.com/jjg0519/p/9034713.html

给了我提醒,是不是mysql8.0以上的版本密码策略和更改语法不对了。

 

重新操作一遍:

#vim /etc/my.cnf

【mysql】

添加skip-grant-table

#systemctl stop mysqld.service

#systemctl start mysqld.service

#mysql –u root

[敲回车进入]

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

mysql> alter user ‘root’@’localhost’IDENTIFIED BY ‘MyNewPass’;

ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements

mysql> alter user ‘root’@’localhost’IDENTIFIED BY ‘MyNewPass@123’;

ERROR 1396 (HY000): Operation ALTER USERfailed for ‘root’@’localhost’

mysql> alter user’root’@’%’ IDENTIFIED BY ‘MyNewPass@123’; 

 mysql8.0以上密码策略限制必须要大小写加数字特殊符号,我之前用mysqladmin,set,update,参考修改root密码的前人:http://www.cnblogs.com/liufei88866/p/5619215.html

Query OK, 0 rows affected (0.05 sec)

退出,把Skip-grant-table语句删除,重新启动数据库

[root@localhost ~]# vim /etc/my.cnf【删除省略】

[root@localhost ~]# systemctl stopmysqld.service

[root@localhost ~]# systemctl startmysqld.service

[root@localhost ~]# mysql -uroot –p

mysql> CREATE USER dbadmin@localhost

   -> IDENTIFIED BY ‘pwd123’;

ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements

mysql> CREATE USER dbadmin@localhost

   -> IDENTIFIED BY ‘Pwd123’;

ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements

mysql> CREATE USER dbadmin@localhost

   -> IDENTIFIED BY ‘Pwd@123’;

ERROR 1819 (HY000): Your password does notsatisfy the current policy requirements

mysql> CREATE USER dbadmin@localhost

   -> IDENTIFIED BY ‘MyNewPass@123’;

Query OK, 0 rows affected (0.10 sec)

【可以正常创建用户,密码安全性还是要求着设置复杂度要高一些】

mysql8修改root的密码(如何查看自家wifi密码)

 

第二使用SQL工具进行远程连接,这里使用SQLyog进行远程连接。

  一般来说,直接用ROOT用户的账号密码去连接是不行,即时密码正确。

MYSQL 8.0内新增加mysql_native_password函数,通过更改这个函数密码来进行远程连接。

2.1 第一可以更改ROOT用户的native_password密码

mysql> ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY’MyPass@123′;

Query OK, 0 rows affected (0.15 sec)

mysql8修改root的密码(如何查看自家wifi密码)

 

2.2 第二可以用Root用户登录新增加用户,进行授权再远程连接。

 

mysql> CREATE USER ‘super’@’%’IDENTIFIED BY ‘MyPass@123’;

Query OK, 0 rows affected (0.10 sec)

 

Query OK, 0 rows affe mysql> GRANT ALLON *.* TO ‘super’@’%’ WITH GRANT OPTION;

Query OK, 0 rows affected (0.10 sec)

 

mysql> Flush privileges;

Query OK, 0 rows affected (0.00 sec)cted(0.01 sec)

 

mysql> ALTER USER ‘super’@’%’ IDENTIFIEDWITH mysql_native_password BY ‘MyPass@123’;

Query OK, 0 rows affected (0.10 sec)

mysql8修改root的密码(如何查看自家wifi密码)

 

注意:更改了mysql_native_passwd密码,等同更改用户原始密码。MYSQL 8.0 内以mysql-native_passwd为主,从Shell界面登录需要注意了。

 

 

感谢网友帮助,希望能帮到IT事业上面挖坑的人。

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129270.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 聚类分析在SPSS上的实现及分析「建议收藏」

    聚类分析在SPSS上的实现及分析「建议收藏」聚类分析在SPSS上的操作导入数据具体聚类分析操作第一步这里选择的应该是系统聚类,图上搞错了第二步2.1关于经济的自变量导入变量栏,地区导入个案标注数据第二步2.2聚类方法可以选择组间联接区间距离可以选择欧氏距离最后确定即可数据结果可视化及分析所得结果主要依赖于树状图1.分成两类,上海和其它地区2.分成三类,上海辽宁和其它地区3.分成四类,上海,辽宁,天津,和其它地区…

    2022年8月31日
    5
  • python lambda拉姆达表达式「建议收藏」

    python lambda拉姆达表达式「建议收藏」(lambdax:x+1)(50)51addone=lambdax:x+1addone(50)51sum=lambdax,y:x+ysum(5,9)14

    2026年1月23日
    5
  • 嵌入式linux实时操作系统及应用编程pdf(嵌入式linux都有哪些调试信息)

    目录目录前言GDB调试工具介绍GDB调试教程gcc调试相关编译选项GDB交叉调试环境搭建下载地址编译过程总结链接地址前言项目遇到一个问题,就是程序在Ubuntu下运行的时候是正常的,至少大部分时候运行是正常的,但是移到开发板上,就会出现段错误。这时候突然想到了GDB,从来都没有接触过调试工具,以前的调试都是使用printf直接打印的方式!!!

    2022年4月15日
    66
  • 百度接口敏感词过滤

    百度接口敏感词过滤二话不说直接上代码//传入审核文本publicstaticfunctiontest($text){$token=self::getAccessToken();$url=’https://aip.baidubce.com/rest/2.0/solution/v1/text_censor/v2/user_defined?access_token=’.$token;$bodys=array(…

    2022年6月8日
    37
  • vue中关闭当前窗口_vue没有build文件夹

    vue中关闭当前窗口_vue没有build文件夹在vue.config.jsmodule.exports={lintOnSave:false,//配置关闭eslint}

    2022年10月8日
    3
  • 敏捷软件开发中的配置管理

    敏捷软件开发中的配置管理敏捷软件开发方法目的是适应需求的快速响应 能够快速的发布和快速的交付使用 在敏捷中的如何实现配置管理 如何通过配置管理来管理敏捷开发过程中的需求 代码 版本等 这是应该是一个专向的课题 敏捷中的配置管理有如下几个方面需要考虑 1 适应敏捷需求的变化 快速的纳入需求版本管理 2 适应频繁的代码构造和频繁的发布 3 能够提供准确的发布版本的内容 4 如何和持续集成结合 做好持续集成的最后的结果输出 提高持续的交付能力

    2025年8月29日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号