加入收藏 | 设为首页 | 会员中心 | 我要投稿 站长网 (https://www.zhandada.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 搜索优化 > 正文

MySql8.0以上版本怎样修改ROOT密码

发布时间:2022-02-11 14:41:05 所属栏目:搜索优化 来源:互联网
导读:小编给大家分享一下MySql8.0以上版本如何修改ROOT密码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 部署环境: 安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0 成功部署
       小编给大家分享一下MySql8.0以上版本如何修改ROOT密码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
 
部署环境:
 
      安装版本red hat Cent 7.0
 
      MYSQL 版本 8.0.2.0
 
成功部署完毕后出现故障情况:
 
1.      正常启动MYSQL服务后,敲Linux中root账户和密码进入不去。
  
2.      从/etc/my.cnf 配置文件中加入skip-grant-table后正常登陆,但是不能创建用户等多操作
 
总结来说:
 
想进去mysql后不能操作多指令,操作多指令又不能进去mysql,死循环
 
挖坑环节:
 
网上找了很多办法,首先加入skip-grant-table.后进去刷新权限表,重启服务,不用密码的root进去,在改root密码后,重新刷新权限表。方法试了很多个都不对。修改root环节始终不对。
 
给了我提醒,是不是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密码的前人:在文章末尾有介绍。
 
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)
【可以正常创建用户,密码安全性还是要求着设置复杂度要高一些】
  
第二使用SQL工具进行远程连接,这里使用SQLyog进行远程连接。
 
  一般来说,直接用ROOT用户的账号密码去连接是不行,即时密码正确。

(编辑:站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读