代码编织梦想

报错信息:
在这里插入图片描述
解决过程:

  1. 在宝塔中下载 mysql 8.0数据库(当时已经下载了);
  2. 宝塔左侧数据库中 修改 root 密码,这里是 mysql的初始密码,软件商店中mysql配置文件里的密码没用,我也不知道为什么;

在这里插入图片描述

在这里插入图片描述

  1. 登录云服务器,测试是否可以连接 mysql:
mysql -uroot -p		# 也可以显示输入密码:mysql -uroot -p密码
Enter password: 	# 密码不会显示,但其实是已经输入了

在这里插入图片描述
出现上面的提示就是成功了,如果失败了可以多尝试几次 root 密码或配置中的密码,重启mysql

  1. 开启远程连接:修改mysql的user表,host字段为指定 ip 即可。如果想任意主机都可以连接,可以使用%:
use mysql
update user set host = '%' where user = 'root';
select host, user from user;

在这里插入图片描述

确认已经修改了。

  1. 测试之后发现使用本地 navicat 还是连不上,mysql 日志中报错: IP address '221.7.210.223' could not be resolved: Name or service not known
    解决办法:
    在软件商店中mysql的配置文件中的[mysqld]下添加一行
skip-name-resolve
(禁用dns解析,但是,这样不能在mysql的授权表中使用主机名了,只能使用IP)

在这里插入图片描述

  1. 服务器地址不要写错了,我就因为这个搞了好半天。。
    数据库连接远程服务器时,不能是http://xxx.xx.xx.xx/,只能是xxx.xx.xx.xx。当使用域名时,正常输入即可。
    在这里插入图片描述
    希望可以帮到大家,谢谢观看!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_51133939/article/details/126995919

mysql_java.sql.SQLException: null, message from server: "Host 'xxx' is not allowed to connect-爱代码爱编程

      在连接远程服务器上的数据库的时候,出现mysql_java.sql.SQLException: null, message from server: "Host ‘xxx’ is not allowed to connect。 问题:是远程服务器的数据库不允许被访问。       我使用的是阿里云服务器、宝塔面板进行设置的。 解决: 在远

Navicat: 2003 - Can‘t connect to MySQL server on XXX (61 “Connection refused“) && MySQL创建新用户-爱代码爱编程

被其它的错误博客折磨 当用Navicat远程访问MySQL时 Navicat报错:2003 - Can’t connect to MySQL server on XXX (61 “Connection refused”) 搜到的好多都是错误的,一个简单的问题折腾了好久 从头开始,这次在ubuntu20.04LTS 挺好的流程介绍https://www.

1130 Host ‘xxxx‘ is not allowed to connect to this MySQL server | 1045-爱代码爱编程

解决远程链接错误 解决ERROR 1130: Host ‘***.***.***.***’ is not allowed to connect to this MySQL server 方法 版本 mysql 5.6 环境 CentOS 7.6 64位 进入mysqlmysql -u root -p; 输入密码后便进入mysql,但我在

mysql连接时报错:2003 - Can‘t connect to MySQL server on ‘127.0.0.1‘ (61 “Connection refused-爱代码爱编程

mysql连接时报错:2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused 解决办法: 1.终端输入/usr/local/mysql/bin/mysql -u root -p  2.输入密码后回车 3.输入:FLUSH PRIVILEGES; 4.输

2003 - Can‘t connect to MySQL server on ‘xxx.x.xx.xxx‘ (61 “Connection refused“)-爱代码爱编程

写在开始:一个搬砖程序员的随缘记录 记录一下linux服务器下安装mysql后。Navicat登陆不上的问题,提示如下 从下面几个方面进行分析: 1、服务器没有开放3306端口权限。 我是腾讯云服务器 2、登陆账号权限不足 登入mysql mysql -u root -p 访问mysql数据库 user mysql; 查询用户权限

error: mysql server has gone away_mysql报General error 2006 MySQL server has gone away...错误解决方法...-爱代码爱编程

本文我们分享在直php中select mysql时超时报错 General error 2006 MySQL server has gone away 的解决方法。 一个定时脚本select表的时候频繁报错,具体错误如:...... General error: 2006 MySQL server has gone away. The SQL sta

Navicat远程连接阿里云服务器问题:1130 Host‘xxxx is not allowed to connect to this MySQL server‘-爱代码爱编程

Navicat远程连接阿里云服务器问题:1130 Host'xxxx is not allowed to connect to this MySQL server' 问题描述解决方法1 检查端口开放2 阿里云配置mysql允许远程连接总结 问题描述 昨天在宝塔界面中创建了一个数据库,尝试使用Navicat for mysql 远程连接,结果就

[腾讯云Mysql本地无法连接]Host ‘xxx.xxx..xx.‘ is not allowed to connect to this MySQL server-爱代码爱编程

今天在腾讯云上装好了MySQL,访问成功,但是本地navicat连接提示这个错误;Host ‘xxx.xxx…xx.’ is not allowed to connect to this MySQL server. 于是明白是访问主机限制了。 查资料后知道是MySQL自己的设置,在用户那张表中,所以可以新增1个用户来访问。如果就用root账号的话就修改ro

SQLyog连接数据库报错1130:Host ‘192.168.0.1‘ is not allowed to connect to this MySQL server问题的解决-爱代码爱编程

在使用SQLyog进行数据库连接时,有时我们会遇到下面问题: 远程连接数据库的时候,出现 ERROR 1130 (HY000): Host ‘xxx.xxx.xxx.xxx’ is not allowed to connect to this MySQL server提示信息。 报错原因:权限问题【当前主机host没有链接远程mysql数据库的权限】 解决

linux_本地主机连接远程服务器宝塔面板中的mysql_(可以通过本地mysql软件连接到远程mysql(登陆非root用户)-爱代码爱编程

文章目录 远程连接的必要性?试验环境试验结果:连接方式参考以表为单位进行登陆控制登陆数据库root用户 远程连接的必要性? 在我所接触的部分,其实没有用本地连接远程数据库的必要性 比较有用的一点在于,在一台新的(临时使用的电脑上(而且是没有安装数据库的)电脑上执行相关数据库相关操作的时候,用远程连接云数据库会方便一些,如果不是这样,您大

远程连接mysql(linux)2003 - Can‘t connect to Mysql server on ‘xxx.xxx.xxx.xxx‘(10061“Unknown error“)-爱代码爱编程

问题: 有一段时间没有连接一台服务器的数据库了,用navicat连接时发现错误如下: 不知道什么原因服务器上的mysql自动关闭了。 登录服务器 进入 var/lib/mysql/目录下重启mysql cd var/lib/mysql service mysqld start 出现报错: Job for mysqld.service faile

2003 -爱代码爱编程

前提:已经授权root开启远程访问   这种问题非常容易确定,就是无法连接。原因入下: 一、90%的问题是因为防火墙屏蔽,比如我自己在Windows上安装了mysql5.6,用Navicat远程连接提示这个错误 以Windows防火墙为例(同理可自行搜索Linux等系统的防火墙配置): 打开防火墙后进行入下操作:   添加防火墙例外端口 入