当前位置: 首页 > 知识库问答 >
问题:

升级open ssh后无法连接到任何数据库

赵奕
2023-03-14

我用这个命令升级了open ssh:sudo apt-get升级openssh-server

我重新启动了服务器,之后,我无法连接到任何数据库(Wordpress数据库,you'll数据库,phpmyadmin数据库)

对于WordPress我得到:错误建立数据库连接

对于yourls,我得到:数据库配置不正确,或无法连接到数据库

对于phpmyadmin我得到:mysqli_real_connect():(HY000/2002):没有这样的文件或目录

请问解决办法是什么!

我认为这是一个mysql问题,因为它没有启动,当我检查mysql.service时,我发现它失败了

请问解决办法是什么!

这是日志:

这是错误日志 /var/log/mysql/error.log

错误日志第2页

MySQL状态

systemctl状态mysql.service

Journal alctl-xe page 1

journalctl-xe第2页

Journal alctl-xe page 3

共有3个答案

东门佐
2023-03-14

欢迎

尝试权限640(rw-r-----)。这是所需的最低权限。

司马奇希
2023-03-14

最后,解决方案是转到:etc/mysql/mysql.conf.d/mysqld.cnf我发现mysqld.cnf权限设置为644,我将其更改为777,MySQL再次工作。我不知道为什么用这个命令运行升级sudo apt-get升级openssh-server更改了许多文件和目录的权限。

我觉得777太开放了,我可以在不停止MySQL的情况下减少权限吗?您建议我对这些目录中的mysqld.cnf和my.cnf都有什么权限?etc/mysql/mysql.conf.d/mysqld.cnf和etc/mysql/my.cnf

宋英杰
2023-03-14

您可以通过运行以下命令来检查MYSQL状态

sudo /etc/init.d/mysql状态

或者重启一次试试

sudo /etc/init.d/mysql重启

如果仍然无法连接数据库,可以将DB_HOST localhost更改为127.0.0.1。

 类似资料:
  • 更新到优胜美地10.10后,我无法连接到我的postgresql数据库。我运行轨道控制台并尝试获取第一个用户,但得到此错误... 我该怎么办!我试图重新安装postgresql,重新安装自制。请帮忙!

  • AMH7.1官方升级备份软件更新后 已经无法备份数据库到阿里云 腾讯云 七牛云 更新了备份软件 就这样了!

  • 我刚刚通过自制升级到Postgres10.3。我似乎无法通过“psql[数据库名称]”登录我的数据库。 我得到以下错误:

  • 一旦我升级到Flutter2.5.1,我的项目就停止构建和运行,并出现以下错误: /users/admin/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_android-2.0.0/android/src/main/java/com/baseflow/geolocator/location/locationmapper.

  • 我一直在努力使用数据库URL概述部分提到的以下连接字符串从Spring Boot应用程序连接H2数据库: 我还尝试了许多不同的tcp(服务器模式)连接组合,但仍然出现错误,例如“连接中断:”java。网运行Spring Boot app时,SocketTimeoutException:连接超时:localhost:9092”。 那么,如何解决这个问题并通过服务器模式连接到H2数据库呢?

  • 问题内容: 这是我简单的测试脚本。只是试图做一个基本的选择语句。在教程中找到了基本知识。 经过一个小时的搜索并尝试了一些解决方案,我比开始时就更接近解决问题了。希望我在某个地方犯了一个简单的错误,但我找不到它… 这是我遇到的错误 任何帮助将非常感激! 问题答案: 如果未在URL中指定,则该方言的默认驱动程序将为“ SQL Server” [1]。这意味着您需要在/etc/unixODBC/odbc