潍坊哪个网站公司做优化好,北京网站设计 培训,wordpress倒计时代码,沧州网页制作公司搭噶好#xff0c;我系小编#xff0c;我好久没发文章了啊#xff0c;今天发文章的原因是#xff0c;我竟然忘了我的MySQL root密码。。本来想找RAKsmart客服直接重置啥的#xff0c;后来想想还是自己搞吧#xff0c;还能长知识。然后#xff0c;我发现一个事情#xf…搭噶好我系小编我好久没发文章了啊今天发文章的原因是我竟然忘了我的MySQL root密码。。本来想找RAKsmart客服直接重置啥的后来想想还是自己搞吧还能长知识。然后我发现一个事情大家都是用的-skip-grant-tables方法搜各种浏览器都是显示的这种下面我们就看一下这种方法大家不要着急哈先说的常规的方法下面才是优雅的方法常规skip-grant-tables的方法首先关闭实例这里只能通过kill mysqld进程的方式。注意不是mysqld_safe进程也切忌使用kill -9。如何用优雅的方法修改MySQL root密码设置了该参数则实例在启动过程中会跳过权限表的加载这就意味着任何用户都能登录进来并进行任何操作相当不安全。建议同时添加--skip-networking参数。其会让实例关闭监听端口自然也就无法建立TCP连接而只能通过本地socket进行连接。MySQL8.0就是这么做的在设置了--skip-grant-tables参数的同时会自动开启--skip-networking。修改密码注意这里的update语句针对的是MySQL 5.7的操作如果是在5.6版本修改的应该是password字段而不是authentication_string。update mysql.user set passwordpassword(123456) where hostlocalhost and userroot;而在MySQL 8.0.11版本中这种方式基本不可行因为其已移除了PASSWORD()函数及不再支持SET PASSWORD ... PASSWORD (auth_string)语法。不难发现这种方式的可移植性实在太差三个不同的版本就先后经历了列名的改变及命令的不可用。下面介绍另外一种更通用的做法还是在skip-grant-tables的基础上。与上面不同的是其会先通过flush privileges操作触发权限表的加载再使用alter user语句修改root用户的密码如免密码登录进来后直接执行alter user操作是不行的因为此时的权限表还没加载。可先通过flush privileges操作触发权限表的加载再执行alter user操作。需要注意的是通过alter user修改密码只适用于MySQL5.7和8.0如果是MySQL 5.6此处可写成最后重启实例mysql shutdown;# bin/mysqld_safe --defaults-filemy.cnf 需要注意的是如果在启动的过程中没有指定--skip-networking参数无需重启实例。但在网上看到的绝大多数方案都是没有指定该参数但重启了实例实在没有必要。下面对这个方案做个总结1. 如果只添加了--skip-grant-tables修改完密码后其实无需重启执行flush privileges即可。2. 从安全角度出发建议加上--skip-networking。但因其是静态参数将其剔除掉需要重启实例。3. 加上--skip-networking虽然可以屏蔽掉TCP连接但对于本地其它用户只要有socket文件的可读权限都能无密码登录。还是存在安全隐患。4. 不建议通过update的方式修改密码更通用的其实是alter user。更优雅的解法相对于skip-grant-tables方案我们来看看另外一种更优雅的解法其只会重启一次且基本上不存在安全隐患。首先依旧是关闭实例其次创建一个sql文件写上密码修改语句# vim init.sqlalter user rootlocalhost identified by 123456;最后使用--init-file参数启动实例# bin/mysqld_safe --defaults-filemy.cnf --init-file/usr/local/mysql57/init.sql 实例启动成功后密码即修改完毕~如果mysql实例是通过服务脚本来管理的除了创建sql文件整个操作可简化为一步。# service mysqld restart --init-file/usr/local/mysql57/init.sql注意该操作只适用于/etc/init.d/mysqld这种服务管理方式不适用于RHEL 7新推出的systemd。好了没想到修改MySQL root密码还能变得优雅敲代码是不是也能希望我以后不会秃顶吧大家明天见文章来源于: 美国主机评论版权归原作者所有如有侵权请联系 guanwang163yun.com 删除。