phpmyadmin mysql修改root密码_如何更改mysql和phpmyadmin的root密码

问题描述

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

Login without a password is forbidden by configuration (see AllowNoPassword)

我之前已将phpmyadmin文件夹移至/var/www/

我试过更改以下行

$cfg['Servers'][$i]['AllowNoPassword'] = false;

$cfg['Servers'][$i]['AllowNoPassword'] = true;

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

最佳解决方案

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

SET PASSWORD FOR root@localhost = PASSWORD('yourpassword');

phpmyadmin应该使用该密码,因此不太确定你的意思是”for both”。

确保将新密码设置为phpmyadmin的config.inc.php,在线

$cfg['Servers'][$i]['password'] = 'yourpassword';

否则,phpmyadmin

不得

工作,回应

Access denied for user 'user'@'localhost' (using password: YES)

次佳解决方案

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

按Ctrl + Alt + T启动终端

sudo dpkg-reconfigure phpmyadmin

用于phpmyadmin的MySQL数据库的连接方法:unix socket

数据库管理用户的名称:root

数据库管理用户的密码:mysqlsamplepassword

phpmyadmin的MySQL用户名:root

phpmyadmin的MySQL数据库名称:phpmyadmin

Web服务器自动重新配置:apache2

错误1045

忽视

sudo dpkg-reconfigure mysql-server-5.5

MySQL “root”用户的新密码:mysqlsamplepassword

重复MySQL “root”用户的密码:mysqlsamplepassword

在终端上运行以下命令以保护您的mysql服务器之后。 sudo mysql_secure_installation

输入root的当前密码(输入none):mysqlsamplepassword

更改root密码? [Y /n] n

删除匿名用户? [是/否] y

禁止远程登录? [是/否] y

删除测试数据库并访问它? [是/否] y

现在重新加载权限表? [是/否] y

希望它有所帮助!

祝你今天愉快!

第三种解决方案

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

Edit:

/etc/phpmyadmin/config.inc.php

Not:

/usr/share/phpmyadmin/config.inc.php

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

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值