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();
TA贡献1829条经验 获得超6个赞
试试这个!(请记住,此代码仅适用于本地主机)。
$query = "SET PASSWORD FOR root@localhost = PASSWORD('your_root_password')"; mysql_query($query);
TA贡献1848条经验 获得超10个赞
phpMyAdmin 没有自己的用户表,它使用 MySQLmysql
数据库,因为在一天结束时 phpMyAdmin 只是另一个 MySQL 客户端。
您有两个选项可以在那里更改密码:
使用
mysqladmin
.使用正确的
SET PASSWORD
命令。请勿PASSWORD(...)
在此处使用,因为这会将您的密码设置为从字面上看是您密码的一些加扰(散列)版本。让 MySQL 为您做散列。
要更改密码,您需要知道当前密码。这使得编写脚本变得困难,除非您有一些地方可以轻松更改脚本本身外部的密码。我建议使用一个可以轻松解析的INI 文件。
话虽如此,phpMyAdmin 并不总是最好的解决方案,尤其是当存在像MySQL Workbench这样的免费工具时。phpMyAdmin 是一种潜在的安全风险,如果人们使用诸如db123
.
- 3 回答
- 0 关注
- 164 浏览
添加回答
举报