本地(项目)连接远程MySQL

导读:本篇文章讲解 本地(项目)连接远程MySQL,文章出自:https://blog.csdn.net/weixin_43316702/article/details/111242607希望对大家有帮助,欢迎收藏,转发!站点地址:www.javazhiyin.com.com

>>强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!

远程连接mysql,服务器是以阿里云为例,将数据库导出并上传到宝塔,确保能数据库是正常的。一般连接只需要将主机ip修改为服务器ip即可,对应的配置一般服务器都与本地没什么差别
在这里插入图片描述
测试连接时出错了,报的1130(即是没有用户权限)
开启用户权限方法:
进入宝塔终端,输入以下命令并输入正确数据库密码进入数据库:

mysql -u root -p

进入数据库后,以root角色进行权限开放:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的数据库密码' WITH GRANT OPTION;

刷新一下:

flush privileges;

这样就解决了1130的错误了,本地就能连接到远程mysql

如果是本地项目需要连接远程mysql就要注意了,linux的mysql表一般是区分大小写的,可能连接使用的时候本地原本是可以进行操作的,结果使用远程mysql就报错了
连接的时候也是将本地的ip改为服务器ip(本地一般是localhost或127.0.0.1)
在宝塔面板设置mysqlId配置,设置mysql不区分大小写:
在这里插入图片描述

lower_case_table_names=1