简体   繁体   English

尝试连接时出现“ SQLSTATE [HY000] [2006] MySQL服务器已消失”

[英]I am getting “SQLSTATE[HY000] [2006] MySQL server has gone away” when attempting to connect

I am attempting to connect to MySQL server on my personal computer (Ubuntu 18.04.1 LTS) from a web browser, using url: http://localhost/Test.php 我正在尝试使用URL从Web浏览器连接到个人计算机(Ubuntu 18.04.1 LTS)上的MySQL服务器: http://localhost/Test.php

In Test.php I have the following code: 在Test.php中,我有以下代码:

$pdo = new \\PDO("mysql:host=localhost;dbname=mydatabase", "root", "password");

I can connect successfully using command line mysql -u root -p (and use USE , SELECT , UPDATE ...). 我可以使用命令行mysql -u root -p成功连接(并使用USESELECTUPDATE ...)。 Mysql service is running. Mysql服务正在运行。

Any idea of what's wrong? 有什么问题的主意吗?

Solved. 解决了。 I just created a new user, example: 我刚刚创建了一个新用户,例如:

CREATE USER 'select_user'@'localhost' IDENTIFIED BY 'password'; 创建用户'select_user'@'localhost'由'密码'标识;

GRANT SELECT ON *.* TO 'select_user'@'localhost'; GRANT SELECT ON *。*至'select_user'@'localhost';

And changed user "root" to "select_user" in my php code. 并在我的php代码中将用户“ root”更改为“ select_user”。 Using user "root" was the problem. 问题是使用用户“ root”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 将 Laravel 连接到 XAMPP MySQL (MariaDB) 数据库 SQLSTATE[HY000] [2006] MySQL 服务器已经消失 - Connecting Laravel to XAMPP MySQL (MariaDB) database SQLSTATE[HY000] [2006] MySQL server has gone away SQLSTATE [HY000]:常规错误:2006 MySQL服务器已消失,无法创建临时表 - SQLSTATE[HY000]: General error: 2006 MySQL server has gone away creating temporary table Symfony 3 : SQLSTATE[HY000] [2006] MySQL 服务器在更新模式期间消失了 - Symfony 3 : SQLSTATE[HY000] [2006] MySQL server has gone away during update schema PDO例外:SQLSTATE [HY000] [2006] MySQL服务器已经消失了xampp - PDO Exception:SQLSTATE[HY000] [2006] MySQL server has gone away with xampp Doctrine\\DBAL\\Driver\\PDOException SQLSTATE[HY000] [2006] MySQL 服务器已经消失 - Doctrine\DBAL\Driver\PDOException SQLSTATE[HY000] [2006] MySQL server has gone away HY000 2006 MySQL 服务器不见了 - HY000 2006 MySQL server has gone away mysqli_real_connect():(HY000 / 2006):MySQL服务器已消失 - mysqli_real_connect(): (HY000/2006): MySQL server has gone away mysqli_connect(): (HY000/2006): MySQL 服务器已经消失 - mysqli_connect(): (HY000/2006): MySQL server has gone away 警告:mysqli_connect(): (HY000/2006): MySQL 服务器已经消失 - Warning: mysqli_connect(): (HY000/2006): MySQL server has gone away Piwik升级到MySQL 5.7+ SQLSTATE [HY000]:常规错误:2006 MySQL服务器已消失-由插件操作引起 - Piwik upgrading to MySQL 5.7+ SQLSTATE[HY000]: General error: 2006 MySQL server has gone away - caused by plugin Actions
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM