mysql安装好后修改密码以及修改对应用户密码插件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql安装好后修改密码以及修改对应用户密码插件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2117字,纯文字阅读大概需要4分钟。
内容图文
前提我的操作系统是centos7 mysql8.0
一) 进行修改MySQL的配置,无密码登录
命令: sudo vim /etc/my.cnf 进入编辑 my.conf文件
加入 skip-grant-tables 和 default-authentication-plugin=mysql_native_password(这个密码插件可以不用加 后面针对对应用户修改即可)
1:我的系统用的是vi 编辑器 vi /etc/my.cnf 进入编辑 my.conf文件
2.按下键盘i,切换insert模式(此操作必须切换英文输入法)
3.在[mysqld]下面添加一行skip-grant-tables
4.按下ESC键,输入:wq 然后回车退出编辑模式。:是指令符,w是保存指令,q是退出指令
这一步参考文档
一:辅助参考 https://blog.csdn.net/li3839/article/details/85341161?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
二:主要参考 https://zhuanlan.zhihu.com/p/141778941
二:重启mysql
centos7命令 systemctl restart mysqld
centos6命令 小知识
查看MySQL运行状态:service mysqld status
开启MySQL运行服务:service mysqld start
关闭MySQL与性服务:service mysqld stop
重启MySQL与性服务:service mysqld restart
三:空密码登录
mysql -u root -p //提示输入密码时直接敲回车
四、选择数据库mysql
use mysql;
五:将密码置空
update user set authentication_string = ‘’ where user = ‘root’;
六:退出
quit或者exit
七:取出密码登录重启
修改mysql配置,删掉步骤2的语句 skip-grant-tables 取出免密扥估
centos7命令 systemctl restart mysqld
八:修改密码
进入数据库
mysql -u root -p //提示输入密码时直接敲回车,刚刚已经将密码置空了
修改密码
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘在这里输入你的密码’; (注意:这里修改密码兼容低版本客户端 有的客户端用的密码插件不一样)
ALTER USER ‘root’@’%’ IDENTIFIED BY ‘在这里输入你的密码’; (这是针对最新版的mysql8.0的密码 后期为了兼容还可能需要修改)
解决办法:
set global validate_password.policy=0;
set global validate_password.length=1;
详细介绍参考文档:https://blog.csdn.net/qq_36850813/article/details/83717828
最后用修改后的密码正常登陆 为了让window(也可以是其他ip主机客户单) navicat连接linux上msyql 做了如下修改:
补充:在修改密码的时候也可以用这个命令
ALTER USER USER() IDENTIFIED BY ‘12345678’;
内容总结
以上是互联网集市为您收集整理的mysql安装好后修改密码以及修改对应用户密码插件全部内容,希望文章能够帮你解决mysql安装好后修改密码以及修改对应用户密码插件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。