2025年mysql 本地连接不上远程,如何开启远程连接以及mysql 指定端口号登录

mysql 本地连接不上远程,如何开启远程连接以及mysql 指定端口号登录安装好 mysql 之后 本机可以用 root 账号成功连接 但是无法远程连接的解决办法 首先在本机查询 mysql 库中的 user 表 可以看到 root 目前只支持 localhost 本机连接 select user authenticati string Host from

大家好,我是讯享网,很高兴认识大家。

安装好mysql之后,本机可以用root账号成功连接,但是无法远程连接的解决办法:

首先在本机查询mysql库中的user表,可以看到root目前只支持localhost本机连接:

select `user`,authentication_string,`Host` from `user`;


讯享网

于是我们需要增加root允许其他主机进行连接,执行下面这段语句:为连接密码,%为任意主机,就是任意主机可以通过用户名root + 密码 进行连接,你也可以指定只允许某IP的主机进行连接。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '';

MySQL 8.0已经不支持下面这种命令写法 grant all privileges on *.* to root@"%" identified by "."; 正确的写法是先创建用户 

讯享网
讯享网CREATE USER 'root'@'%' IDENTIFIED BY 'Hadoop3!'; 再给用户授权
grant all privileges on *.* to 'root'@'%' ;

 执行完上面的语句之后还不会立即生效,还需要让mysql重新加载用户权限: 

讯享网flush privileges;

然后再查看用户表发现刚刚的用户新增进去了,这时候就可以用任意一台电脑进行连接了,如果还是无法连接,检查是否防火墙屏蔽了mysql端口的远程访问权限。

 

二、 mysql 指定端口号登录的代码 : mysql -u root -P9800 -p

小讯
上一篇 2025-03-21 10:21
下一篇 2025-04-11 13:20

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/126943.html