MYSQL - 无法获得独占数据库访问权限

时间:2012-03-28 14:55:03

标签: php mysql

偶尔获得错误:

“无法获得独占数据库访问权”

在我的实时服务器上的PHP应用程序中。

在日志中看不到任何内容。

检查服务器设置并: max_connections:100 max_user_connections:0

据我从文档中了解,0表示没有限制,是默认值。

有人有任何想法吗?

感谢。

1 个答案:

答案 0 :(得分:2)

我曾经在Access中看到过与此类似的错误但之前没有在MySQL中看到它。我认为您的max_user_connections不是问题,因为该错误消息中的关键字是“独占”,这意味着您只需要访问一个表。

我的猜测是InnoDB及其锁定机制。如果您不需要事务安全记录,请尝试将表切换到MyISAM并查看错误是否仍然存在。

在这里查看InnoDB锁定: http://dev.mysql.com/doc/refman/5.0/en/innodb-locks-set.html