如何为 mysql 添加值:端口的空值

Posted

技术标签:

【中文标题】如何为 mysql 添加值:端口的空值【英文标题】:How can I add a value for mysql: Empty value for port 【发布时间】:2019-02-25 12:23:12 【问题描述】:

我忘记了 phpMyAdmin 的 root 登录密码。我尝试了几个选项,但由于此处显示的错误https://snag.gy/n07uIf.jpg,没有任何效果。我试图在清除后重新安装 phpMyAdmin。由于上述错误,我无法完成完全删除 phpMyadmin 及其配置。

我尝试重新安装 phpMyAdmin,再次收到错误消息。

现在对我来说最好的选择是什么?我可以做些什么来修复错误并完成 phpMyAdmin 安装。

非常感谢。

【问题讨论】:

【参考方案1】:

尝试编辑/etc/dbconfig-common/phpmyadmin.conf并设置以下值:

dbc_dbport='0'

然后重新配置phpmyadmin

sudo dpkg-reconfigure phpmyadmin

您也可以使用--skip-grant-tables 重新启动mysql 服务,以便无需密码即可登录:

sudo service mysql stop
sudo mysqld --skip-grant-tables &
mysql -uroot mysql

然后更新你的root用户密码:

UPDATE user SET password = PASSWORD('YOURPASSWORD')
  WHERE user = 'root'; 
FLUSH PRIVILEGES;

现在您需要重新启动 mysql,并且您应该能够使用新密码进行连接:

sudo service mysql restart

【讨论】:

非常感谢。我会尽力回复你的结果。

以上是关于如何为 mysql 添加值:端口的空值的主要内容,如果未能解决你的问题,请参考以下文章

如何添加计数以对 SQL Hive 中的空值进行排名?

DB2 CASE WHEN THEN 向所有值添加两个额外的空值

如何为查询mysql添加临时值

django modelform 为空显示空白

mysql中的空值问题

mysql的空值与NULL的区别