本地(项目)连接远程MySQL

远程连接mysql,服务器是以阿里云为例,将数据库导出并上传到宝塔,确保能数据库是正常的。一般连接只需要将主机ip修改为服务器ip即可,对应的配置一般服务器都与本地没什么差别
本地(项目)连接远程MySQL_第1张图片
测试连接时出错了,报的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不区分大小写:
本地(项目)连接远程MySQL_第2张图片

lower_case_table_names=1

你可能感兴趣的:(#,SpringBoot,数据库,mysql,linux,java,数据库)