远程连接mysql

远程连接mysql

1、开启用户的远程连接。

该部分操作参考这位个博客。网上大部分都是创建用户同时授权的方式。
我在配置时用的方法很杂,试了很多。
我先创建了一个用户::create user '用户名'@'访问主机' identified by '密码';
然后更改用户表的host:update user set host='%' where user ='用户名’;
然后授权::create user '用户名'@'访问主机' identified by '密码';
执行授权语句时报错如下:
在这里插入图片描述
在网上找方法,说在执行一次就ok了。如下:
远程连接mysql_第1张图片
执行两次后,执行上图中的flush privileges;就可以了。

2、修改加密方式

alter user test identified with mysql_native_password by 'xxx';

值得参考

只有一张截图但很实用的大佬
解决mysql8报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT
mysql 8.0.11 中使用 grant … identified by 时 error 1064 near ‘identified by ‘密码’’ at line 1

你可能感兴趣的:(数据库,LINUX)