安装mysql
此处省略
以root用户登录mysql
mysql -u root -p
输入密码
选择数据库
use mysql;
创建新用户,并授权
我这里直接创建了一个新用户用于远程登陆
create user 'remote'@'%' identified by '****'; // 密码为‘****’
caching_sha2_password加密方式在远程访问时候不支持。
需要改成:mysql_native_password
alter user 'remote'@'%' identified with mysql_native_password by '****';
为新创建的用户设置可以连接的IP 为任意IP ,这里我们在创建用户时已经指定了 ‘%’ ,可以用任意的IP连接,接着进行查看
select host,user,plugin from user;

为remote用户授权
grant all on *.* to 'remote'@'%' with grant option;
尝试远程连接
这里我使用intellj 自带的数据库连接工具

连接成功!

如果还不能远程连接
mysqld.cnf中的 bind-address = 127.0.0.1 为 bind-address = 0.0.0.0 (代表任意访问)
本文介绍了如何安装MySQL,并详细讲解了以root用户登录后,如何创建新用户、授权以及更改加密方式,确保远程访问的支持。通过修改`mysqld.cnf`文件中的`bind-address`实现任意IP的远程连接。最后,使用IntelliJ的数据库工具成功进行了远程连接的验证。如果遇到问题,检查配置是否允许0.0.0.0的访问。
1万+

被折叠的 条评论
为什么被折叠?



