为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过 PHP 查询脚本更改 phpMyAdmin 根密码

如何通过 PHP 查询脚本更改 phpMyAdmin 根密码

PHP
侃侃尔雅 2022-01-02 15:48:42
我有一个关于是否可以使用 PHP 脚本更改 phpMyAdmin 根密码的问题。我正在开始一个小型托管/sass 业务,我需要做的一件事就是让它工作,如果你有更好的解决方案,请告诉我。我查看了这个查询,但是只有当您已经登录到 phpMyAdmin 面板时才能运行它。 SET PASSWORD FOR root@localhost = PASSWORD('yourpassword');我基本上希望能够运行这个查询,但是在一个 PHP 文件中。预期结果:运行此 PHP 脚本后,它将更改 phpMyAdmin 根密码。我怎么能做到这一点?是否可以?如果您需要更多信息,请告诉我,我会尽快回复您。
查看完整描述

3 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

这是我的解决方案


我连接到 mysql 服务器并继续更改 root 密码。一个简单的解决方案,花了我几个小时。


$conn = new mysqli(IP,MySQL Username,Password);

$conn->query("SET PASSWORD FOR root@localhost = PASSWORD('password');");

$conn->query("FLUSH PRIVILEGES;");

$conn->close();


查看完整回答
反对 回复 2022-01-02
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

试试这个!(请记住,此代码仅适用于本地主机)。

$query = "SET PASSWORD FOR root@localhost = PASSWORD('your_root_password')"; mysql_query($query);


查看完整回答
反对 回复 2022-01-02
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

phpMyAdmin 没有自己的用户表,它使用 MySQLmysql数据库,因为在一天结束时 phpMyAdmin 只是另一个 MySQL 客户端。

您有两个选项可以在那里更改密码:

  • 使用mysqladmin.

  • 使用正确的SET PASSWORD命令。请勿PASSWORD(...)在此处使用,因为这会将您的密码设置为从字面上看是您密码的一些加扰(散列)版本。让 MySQL 为您做散列。

要更改密码,您需要知道当前密码。这使得编写脚本变得困难,除非您有一些地方可以轻松更改脚本本身外部的密码。我建议使用一个可以轻松解析INI 文件

话虽如此,phpMyAdmin 并不总是最好的解决方案,尤其是当存在像MySQL Workbench这样的免费工具时。phpMyAdmin 是一种潜在的安全风险,如果人们使用诸如db123.


查看完整回答
反对 回复 2022-01-02
  • 3 回答
  • 0 关注
  • 164 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信