这里采取利用宝塔的方法,首先在宝塔官网上找到宝塔适合于个人环境的安装方式并在云服务器上进行安装
安装完宝塔后在可以宝塔的软件商店中安装mysql,并设置了mysql的用户名和密码后,需要打开防火墙中的3306端口,此时远程连接依旧会出现1045的错误,后续需要通过修改用户的权限解决(这里不知道为什么,出现过多次
的问题,网上查是因为套接字文件缺失,但我反复检查没有做过删除操作,最后通过重启服务器可以解决问题,很玄学)
首先通过CREATE USER 'your username'@'%' IDENTIFIED BY 'your password';
来新建一个用户,
再通过grant all privileges on *.* to 'your username'@'%' with grant option;
(mysql8.0之后用这个,8.0之前用grant all privileges on *.* to 'your username'@'%' identified by 'root' with grant option;
)给该用户权限,
之后通过flush privileges;
刷新数据库的配置,
并最后依靠sudo service mysql restart;
重启,最终可以成功使用Navicat远程连接
关于在云服务器上(这里用腾讯云)安装mysql8.0并使本地可以远程连接的方法
于 2022-06-08 17:47:30 首次发布