打开phpMyAdmin的时候访问被拒绝(Access Denied when opening ph

2019-06-26 14:58发布

有什么能在WAMP我的MySQL数据库服务器的问题。

我不能打开它。 错误说:

MySQL said: Documentation
#2002 - No connection could be made because the target machine actively refused it.

The server is not responding (or the local server's socket is not correctly configured). 

我查了口,但没有其他应用程序正在使用3306端口这是专门给mysqld。

下面是mysql.log说:

120728 22:34:40 [Note] Plugin 'FEDERATED' is disabled.
120728 22:34:42 InnoDB: The InnoDB memory heap is disabled
120728 22:34:42 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:34:42 InnoDB: Compressed tables use zlib 1.2.3
120728 22:34:43 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:34:43 InnoDB: Completed initialization of buffer pool
120728 22:34:44 InnoDB: highest supported file format is Barracuda.
120728 22:34:52  InnoDB: Waiting for the background threads to start
120728 22:34:53 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:34:53 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:34:53 [ERROR] Could not open log file
120728 22:34:53 [ERROR] Can't init tc log
120728 22:34:53 [ERROR] Aborting

120728 22:34:53  InnoDB: Starting shutdown...
120728 22:34:53  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:34:53 [Note] wampmysqld: Shutdown complete

120728 22:35:16 [Note] Plugin 'FEDERATED' is disabled.
120728 22:35:16 InnoDB: The InnoDB memory heap is disabled
120728 22:35:16 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:35:16 InnoDB: Compressed tables use zlib 1.2.3
120728 22:35:16 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:35:16 InnoDB: Completed initialization of buffer pool
120728 22:35:16 InnoDB: highest supported file format is Barracuda.
120728 22:35:32  InnoDB: Waiting for the background threads to start
120728 22:35:33 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:35:33 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:35:33 [ERROR] Could not open log file
120728 22:35:33 [ERROR] Can't init tc log
120728 22:35:33 [ERROR] Aborting

120728 22:35:33  InnoDB: Starting shutdown...
120728 22:35:34  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:35:34 [Note] wampmysqld: Shutdown complete

120728 22:35:42 [Note] Plugin 'FEDERATED' is disabled.
120728 22:35:42 InnoDB: The InnoDB memory heap is disabled
120728 22:35:42 InnoDB: Mutexes and rw_locks use Windows interlocked functions
120728 22:35:42 InnoDB: Compressed tables use zlib 1.2.3
120728 22:35:42 InnoDB: Initializing buffer pool, size = 128.0M
120728 22:35:42 InnoDB: Completed initialization of buffer pool
120728 22:35:44 InnoDB: highest supported file format is Barracuda.
120728 22:35:59  InnoDB: Waiting for the background threads to start
120728 22:36:00 InnoDB: 1.1.8 started; log sequence number 74876578
wampmysqld: File '.\mysql-bin.000025' not found (Errcode: 2)
120728 22:36:00 [ERROR] Failed to open log (file '.\mysql-bin.000025', errno 2)
120728 22:36:00 [ERROR] Could not open log file
120728 22:36:00 [ERROR] Can't init tc log
120728 22:36:00 [ERROR] Aborting

120728 22:36:00  InnoDB: Starting shutdown...
120728 22:36:01  InnoDB: Shutdown completed; log sequence number 74876578
120728 22:36:01 [Note] wampmysqld: Shutdown complete

PS:我没有Skype的。 所以,我认为这是不冲突的。 请帮忙。

Answer 1:

这工作:

  1. 停止MySQL服务
  2. 打开数据文件夹
  3. 删除这两个ib_logfile0和ib_logfile1
  4. 重新启动服务


Answer 2:

转到你的MySQL目录并查找mysql-bin.index然后清除其内容。 一切都应该工作之后的罚款。

资源



Answer 3:

我同时用mysql /的EasyPHP今天早上遇到此问题的第一次。 我试图清理的mysql-bin.index的内容,但没有为我工作。

我重新启动计算机,并试图再次访问mysql的,也没有更多的问题。



Answer 4:

我停止MySQL会

sudo service mysql stop

然后使用开始LAMPP:

sudo /opt/lampp/lampp start

一切工作正常



Answer 5:

I had similar error. Disconnect from internet, access phpmyadmin, then reconnect internet. This solved my problem.



Answer 6:

我发现有一些临时的日志文件在Windows临时目录中创建。 如果日志文件限制已经超过了并没有更多的可以从窗口在日志文件中写入的空间,它触发拒绝访问的错误。 从临时目录中清除文件可以解决这个问题。

在Windows 7中,遵循的过程。

运行>>键入%temp%并按下回车键>>选择所有文件并删除>>重启WAMP和访问的phpMyAdmin。



Answer 7:

我也面临这样的问题,但是禁用防火墙解决了这个。 但是,任何其他的办法来解决呢? 我不认为这将是一个很好的解决方案运行MySQL。 但到那时,我们可以通过禁用防火墙使用MySQL。



Answer 8:

也许MySQL是未配置为接受远程连接?

请尝试以下操作:

打开你的my.cnf(/etc/mysql/my.cnf通常),并更改这行

绑定= 127.0.0.1

(如果存在)到您的网络IP。

这一变化后重启mysqld。



Answer 9:

我复制我的MySQL文件(整个目录结构),从一个UNIX计算机到另一UNIX计算机。 尽管MySQL服务器是完全脱落,当我做了拷贝,我不能让它启动第二台计算机上。

我有一个错误“文件./mysql-bin.000532没有发现错误码:2”因为我有整个事情进行备份,我能买得起删除片段,而不会产生任何影响。 换句话说,我不能作出任何更多的死亡。 我可以恢复我看不上任何文件。

从挖掘在互联网上,我发现,如果我删除ib_logfile0和ib_logfile1,MySQL将尝试从头开始重新创建。 这似乎是一起移动。 但是,它仍然要求而未能发现的mysql-bin.000532。 在这个论坛上,我看到这个文件的mysql-bin.index只是一个文本文件保存到所有这些的MySQL斌。#######文件。 清空这意味着我不会找丢失的文件。 大。 现在它来了罚款。

不过,仔细想想。 还有那些我确信文件的一个原因。 它所持有的更改数据。 如果你有这样实际上没有下降到盘面变化? 你会失去他们。 正如我在开始时说,这是MySQL的与它的副本完全关闭。 所以我所有的变化都在。所以我好去。

最后一件事,我相信这是一些MySQL的文档中涵盖的地方。 我只是还没有找到它。 我的行为是基于猜测和实验。



Answer 10:

我有同样的问题,我尝试了所有以前的建议,上面。
最后,对于我的问题,是关系到hosts文件,这是我以前曾加试图解决另一个相关的问题。



Answer 11:

我经历过完全相同的情况。 阅读博客和帖子的负荷。 到目前为止,我的理解是,它的发生主要是因为权限问题。 Ubuntu的/ Linux的优惠目录的访问及其权限非常严格。

找出其中mysql目录,然后给它适当的access right n permission 。 刷新你localhost/phpmyadmin ,应该现在的工作。

在我来说,我就照下面这个博客 :

sudo chown -R mysql.mysql /opt/lampp/var/mysql
  • 请注意这里的是,在其博客中说mysql目录/var/lib/mysql
  • 但实际上目录在我的机器是/opt/lampp/var/mysql

所以,目录可以不同。 因此,指出正确的目录,并给它适当的访问。 这应该是以后工作的罚款,除非有不附带任何隐藏的错误。



Answer 12:

我知道这是一个很老的问题。 但考虑到我所面临的同样的问题前些天2017年 ,这真把我吓坏了。 我想这可能会帮助一些人。

我假设你可能面临因为最近的数据库更新的问题。

如果是这样的话,请简单地做以下三个步骤:

  1. 从互联网上断开。
  2. 访问你的MySQL脱机照常。
  3. 一旦你在MySQL已经登录,就可以重新连接到Internet。

一切都应该工作得很好。



Answer 13:

当我关掉我的McAfee防火墙的问题得到了解决

我需要什么迈克菲设置更改

防火墙 - >设置 - >程序权限 - > Apache HTTP服务器 - >需要设置为完全或传出



Answer 14:

我在与Wampserver同样的问题。 它的工作对我来说:

您必须更改这个文件: “C:\ WAMP \ BIN \ mysql的[mysql_version] \ my.ini的”

例如: “C:\瓦帕\ BIN \ MySQL的[mysql5.6.12] \的my.ini”

和更改默认的3306端口为80(20行和27,在这两个)

端口= 3306要端口= 80

我希望这是有帮助的。



Answer 15:

有时你可能会对相同的位置,但不同的端口上运行的Apache2即nginx的和多个并发Web服务器。 我建议停止的Apache2或nginx的,然后重新启动你删除任何文件之前喜欢的一个。 此上前为我工作。



Answer 16:

我安装了MySQL独立(不使用任何XAMPP / WAMP栈)和前一段时间有这个问题。 我只是跑在Windows命令提示符下面的命令:

C:\>"C:\mysql\bin\mysqld" --console

其中“C:\ mysql的\”是安装目录(根据自己的情况调整路径)。 该

  --console

显示用于调试目的的过程。

启动后,你应该看到类似这样的:

C:\mysql\bin\mysqld: ready for connections
Version: '5.7.10'  socket: ''  port: 3306

对于摩尔,请参阅启动MySQL服务器



Answer 17:

我有同样的问题,这一步为我工作

  1. 开放服务
  2. 停止MySQL的[版本]服务
  3. 打开MySQL的性能
  4. 如果你是一个手动的MySQL安装(即不使用XAMPP WAMP等),那么你可能需要更改启动类型为自动
  5. 去到日志中,标签
  6. 选择本地系统帐户
  7. 按OK
  8. 再次启动该服务

MySQL57属性截图

如果你给予好评我,我可以添加照片内嵌



Answer 18:

嗯,我有同样的问题,我搜索在谷歌任何更好的解决方案,但我没有发现任何有用的。 所以,我做什么,就是:反安装WAMP,删除从C WAMP文件夹,并重新安装一次WAMP。 我知道是不是最好的解决方案,但它仍然是为我工作的人。



Answer 19:

就可以解决这个问题,只是期运用重新启动系统。

在Ubuntu,你可以使用

reboot


文章来源: Access Denied when opening phpMyAdmin