linux mysql 8.0 重置密码或者刷新权限问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux mysql 8.0 重置密码或者刷新权限问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1574字,纯文字阅读大概需要3分钟。
内容图文
![linux mysql 8.0 重置密码或者刷新权限问题](/upload/InfoBanner/zyjiaocheng/514/05b4bb6088e745429ff7bedf7ca74289.jpg)
1:问题如下:
[root@izbp19kvzy03hpq35bq1jxz ~]# mysql -u root
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
这一段是拒绝user=root,host=localhost 的用户访问,需要数据密码
解决方案:1):设置mysql为无密码启动
(修改MySQL的登录设置:vi /etc/my.cnf (部分Linux安装了vim,其命令则改为vim /etc/my.cnf)
在[mysqld]的段中加上一句:skip-grant-tables保存并退出vi。)
2):重新启动mysqld,清空密码
重启mysql:service mysqld restart(这一步不能少,这是让my.cnf的修改生效)
进入mysql:mysql -u root
进入mysql后,切换数据库至mysql:use mysql;
清空密码:update user set authentication_string=‘‘ where user=‘root‘;
3):退出mysql:exit; 并且 屏蔽skip-grant-tables:vi /etc/my.cnf,在skip-grant-tables前面添加#
4):重启mysql.
至此 mysql8.0 可以不需要密码登录了。登录成功之后重新设置密码和刷新权限 就可以远程访问了
设置密码:
‘root‘@‘%‘ ‘root‘等于user表里的user,‘%‘ 等于user表里的host
ALTER USER ‘root‘@‘%‘ IDENTIFIED BY ‘新密码‘ PASSWORD EXPIRE NEVER;
ALTER USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘新密码‘;
让密码马上生效:FLUSH PRIVILEGES;
标记以便日后使用
linux mysql 8.0 重置密码或者刷新权限问题
标签:lte ever alt tab 进入 权限 其命令 ack star
本文系统来源:https://www.cnblogs.com/sharon-mxy/p/11634905.html
内容总结
以上是互联网集市为您收集整理的linux mysql 8.0 重置密码或者刷新权限问题全部内容,希望文章能够帮你解决linux mysql 8.0 重置密码或者刷新权限问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。