首页 > 解决方案 > Mysql 密码问题:驱动发生异常:SQLSTATE[HY000] [2006] MySQL server has gone away

问题描述

大家好,我在使用 node.js 和 socket.io 时遇到了问题,所以我这样做

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'

这解决了我的问题!但现在我无法连接到 localhost:8000/...

驱动程序发生异常:SQLSTATE[HY000] [2006] MySQL 服务器已消失

该请求更改了什么密码?我如何将其更改为默认值,因为这需要一个大写、小写和特殊的...或者我是否必须输入我更改的密码才能使网站正常工作...(我使用的是 symfony3.4 我放那里的密码相同,但没有任何改变

database_host: 127.0.0.1
database_port: null
database_name: db
database_user: root
database_password: password
mailer_transport: smtp

编辑:我有 js 的一部分:

var mysql = require('mysql');
var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'password',
    database: 'db'
});

connection.connect(function(err){
    if(err){
        console.log("Hello i am an error", err);
     }
});

并且那部分正在工作....当我更改密码时出现错误,当我输入真实密码时,js部分正在工作......但网站仍然无法工作

标签: phpmysqlmysql-workbench

解决方案


推荐阅读