MySQL错误system error: 111|ErrorCode =2013

上周,一位客户询问我有关数据库访问权限的问题。
当时我也面临着类似的情况。
首先,您需要确认用户名和密码是否正确。
我记得当我使用ODBC配置数据库连接时,我通过测试连接来验证用户名和密码。

您可以尝试以下操作:打开 ODBC 数据源管理器,找到您的数据源,然后右键单击“测试连接”。
如果一切正常,它将显示连接成功的消息。
如果连接失败,可能是用户名和密码不正确。

我自己遇到的缺点是有时密码大小写错误会导致连接失败,所以记得检查一下这个描述。
无论如何,你必须弄清楚。
如果还是不行,可能是数据库配置或者网络的问题。
我还在思考这个问题,还没有找到更好的解决办法。

phpstudy mysql启动了,但无法连接

老实说,您的MySQL服务是否已启用但无法连接?这件事必须一一调查。

端口被占用 MySQL默认使用端口3 3 06 ,该端口可能会被其他软件覆盖。
打开命令提示符并键入 netstat -ano |找到str 3 3 06 看看。
如果其他程序占用了它,您可以在 PHPStudy 中更改 MySQL 端口,例如尝试将其更改为 3 3 07
配置文件错误损坏。
MySQL my.ini 文件或 PHPStudy 提供的配置可能填写不正确。
打开my.ini,仔细检查路径和端口是否正确。
再次检查您的 PHPStudy 设置并检查“服务器主机”是否填充为“localhost”。

连接数据库的用户没有权限 您以管理员身份登录 MySQL 并输入 GRANT ALL PRIVILEGES ON 。
TO 'root'@'localhost';取消特权;授予权限。
或者进入 PhpMyAdmin 并点击“用户”栏,查看您要连接的用户是否具有“完全权限”。

防火墙阻止了它。
您的计算机附带的防火墙或公司的墙壁可能不允许通过端口 3 3 06 进行通信。
您单击防火墙设置并将端口 3 3 06 添加到允许列表中。

PHP 连接数据库地址无效 看一下PHP代码,是这样写的: $servername="localhost"; $用户名=“root”; $密码=“”; $dbname="testdb";缺少逗号或输入更多字符可能会导致连接失败。

PHP 中未安装扩展 找到php.ini文件,看看Extension=mysql这一行是否被注释掉了,即前面是否有分号。
如果被注释掉,请删除分号并重新启动 Web 服务器。

MySQL 不工作 MySQL 安装文件可能已损坏或出现问题。
您可以卸载并重新安装 PHPStudy 或单独安装 MySQL。
如果安装后仍然无法连接,可以检查 PHPStudy 和 MySQL 日志文件。
它们将包含特定的错误。

一一尝试这些方法。
老实说,有时会因为一些小细节而出现问题。

MySQL连接问题无法通过IP地址连接数据库mysql不能用ip连接