如何更改mysql和phpmyadmin的root密码

Jon*_*Jon 47 mysql password phpmyadmin

我已经设置了 mysql 和 phpmyadmin 并在安装时选择不设置密码,希望一旦设置我可以使用 root 登录并且没有密码,但是我从 phpmyadmin 收到以下错误:

Login without a password is forbidden by configuration (see AllowNoPassword)
Run Code Online (Sandbox Code Playgroud)

我之前已经将 phpmyadmin 文件夹移动到 /var/www/

我尝试更改以下行

$cfg['Servers'][$i]['AllowNoPassword'] = false;
Run Code Online (Sandbox Code Playgroud)

$cfg['Servers'][$i]['AllowNoPassword'] = true;
Run Code Online (Sandbox Code Playgroud)

但仍然没有成功,所以我想知道有没有一种方法可以更改两者的 root 密码,以便我可以访问 phpmyadmin 并创建数据库。

gee*_*mc4 64

可以直接登录数据库修改mysql root密码( mysql -h your_host -u root) 然后运行

SET PASSWORD FOR root@localhost = PASSWORD('yourpassword');
Run Code Online (Sandbox Code Playgroud)

phpmyadmin 应该使用该密码,所以不太确定“两者”是什么意思。

确保将新密码也设置为 phpmyadmin 的config.inc.php

$cfg['Servers'][$i]['password'] = '你的密码';
否则,phpmyadmin可能无法工作,呼应

用户 'user'@'localhost' 访问被拒绝(使用密码:YES)

  • 好的,我找到了,但是没有一行 `$cfg['Servers'][$i]['password'] = 'yourpassword'; (3认同)
  • 通常 config.inc.php 在 /etc/phpmyadmin/config.inc.php (2认同)

小智 31

这取决于您的配置。按照以下说明重新配置 phpmyadmin,并重置 MySQL 密码。

  1. Ctrl + Alt + T 启动终端
  2. sudo dpkg-reconfigure phpmyadmin
  3. phpmyadmin的MySQL数据库连接方法:unix socket
  4. 数据库管理用户名: root
  5. 数据库管理用户密码:mysqlsamplepassword
  6. phpmyadmin 的 MySQL 用户名:root
  7. phpmyadmin 的 MySQL 数据库名称:phpmyadmin
  8. 自动重新配置的Web服务器:apache2
  9. 错误 1045
  10. 忽略
  11. sudo dpkg-reconfigure mysql-server-5.5
  12. MySQL“root”用户的新密码:mysqlsamplepassword
  13. 为 MySQL“root”用户重复密码:mysqlsamplepassword
  14. 毕竟,在终端上运行以下命令以保护您的 mysql 服务器。须藤mysql_secure_installation

  15. 输入 root 的当前密码(输入无):mysqlsamplepassword

  16. 更改root密码?[是/否] 否
  17. 删除匿名用户?[是/否] 是
  18. 禁止远程root登录?[是/否] 是
  19. 删除测试数据库并访问它?[是/否] 是
  20. 现在重新加载权限表?[是/否] 是

但愿有帮助!

祝你今天过得愉快!


小智 13

我最近遇到了同样的问题 Ubuntu 12.04。我似乎无法使用 root 登录且没有密码。我在配置中将 AllowNoPassword 设置设置为 TRUE。后来我发现我在编辑错误的 config.inc.php 文件以添加 AllowNoPassword 设置。

Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php
Run Code Online (Sandbox Code Playgroud)

我相信第一个是 debian 本地配置文件,它将覆盖 usr 版本。