一、跳过Mysql密码验证 更改配置文件/etc/my.cnf,在里面插入skip_grant_tables ,然后重启服务systemctl restart mysqld。这样就可以免密本机登录my
更改配置文件/etc/my.cnf
,在里面插入skip_grant_tables ,然后重启服务systemctl restart mysqld
。这样就可以免密本机登录mysql了,但是开了免密登录,mysql服务不会监听任何端口,因为只能本机登录服务。
进入mysql库,select host,user from user;
,查看对应的用户是否开启了远程可访问的权限,如下图所示‘%’代表任意主机可远程连接访问mysql,‘localhost’代表仅本地可访问该数据库。当然也可以指定一个ip地址,代表仅该主机可以访问该mysql。
update user set host = '%' where user = 'root';
使用该可以更改用户访问主机限制。
完成上述操作就可以把配置文件中的skip_grant_tables去掉并重启mysql,正常来说就可以远程访问mysql了。
如果完成第二步的操作之后,依然无法远程访问,常见的问题一般为以下几个:
来源地址:https://blog.csdn.net/weixin_44816732/article/details/127502690
--结束END--
本文标题: mysql无法远程访问的解决办法
本文链接: https://lsjlt.com/news/428201.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0