部署环境:
安装版本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用户的账号密码去连接是不行,即时密码正确。
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)
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)
注意:更改了mysql_native_passwd
密码,等同更改用户原始密码。MYSQL 8.0 内以mysql-native_passwd
为主,从Shell界面登录需要注意了。
ps:下面看下MySQL修改root密码的多种方法
在 Navicat for MySQL 下面直接执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 就可以
方法1: 用SET PASSWORD命令
mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
方法3: 用UPDATE直接编辑user表
mysql -u root mysql> use mysql; mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
mysqld_safe --skip-grant-tables& mysql -u root mysql mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES;
总结
以上所述是小编给大家介绍的MySql8.0以上版本正确修改ROOT密码的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]