1.远程连接是否开放问题
DataGrip远程连接Ubuntu Linux MySQL服务器报错DBMS: MySQL (no ver.)-CSDN博客
【MySQL】DataGrip远程连接MySQL_datagrip连接远程mysql数据库-CSDN博客
一定要把对应端口规则打开
2.远程连接不适用3306作为默认运行端口
打开mysql的配置文件,这里是默认安装的路径, vi /etc/mysql/mysql.conf.d/mysqld.cnf
找到被注释的port并修改显示
. 保存后,重启mysql服务,service mysql restart
. 命令行登录进mysql,mysql -u root -p
查看开放的端口号,show variables like 'port';
3.如果下了pymysql之后mysql连接不上了,一个办法是对服务器进行系统重装,也就是初始化,全部重开
sudo netstat -tuln | grep 端口号
netstat -tlnp
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
grant all on *.* to 'root'@'%'identified by '密码';
SELECT 'root', '%' FROM mysql.user来查询用户是否存在