安装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 (代表任意访问)