mysql - 如何为 mysql : Empty value for port 添加值

标签 mysql linux ubuntu phpmyadmin

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

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

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

非常感谢。

最佳答案

尝试编辑 /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 - 如何为 mysql : Empty value for port 添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52437840/

相关文章:

mysql - 从多个表中获取不同的结果

mysql - 选择具有固定奖杯数和积分的球员

android - Android 构建工具是否需要为每个新项目下载 Gradle?

android - 使用 shell 命令获取应用程序消耗的 Memory-RAM 信息

netbeans - 无法在 Ubuntu 上使用 Netbeans 选择要在新 Web 应用程序中使用的框架

C - 在 Ubuntu v12.10 上编译 OpenSSL 头文件的问题

Mysql 10min平均数据

php - 在 phpMyAdmin 中导入时为 "No database selected"

linux - 测试文件中的每一行是否包含另一个文件中的多个字符串之一

linux - 删除 xinetd 导致 plesk 删除