所以在过去的一个小时里,我一直试图找出如何重置MySQL的"root"密码,因为我无法登录PHPMyAdmin.我已经尝试更改config.inc.php文件中的密码并搜索其他方法.我找不到成功的方法.几个月前,我将其更改为测试密码,但现在我忘了它是什么.如果有人可以提供帮助,那就太好了.(我在Windows计算机上运行).
use*_*108 48
您想编辑此文件: "\xampp\phpMyAdmin\config.inc.php"
改变这一行:
$cfg['Servers'][$i]['password'] = 'WhateverPassword';
Run Code Online (Sandbox Code Playgroud)
无论你的密码是什么.如果您忘记了密码,请在Shell中运行以下命令:
mysqladmin.exe -u root password WhateverPassword
Run Code Online (Sandbox Code Playgroud)
WhateverPassword是你的新密码.
小智 19
脚步:
7.现在打开你的xampp目录(c:/ xampp) - > 8.到phpMyadmin目录[C:\ xampp\phpMyAdmin]
10.找到[ $cfg['Servers'][$i]['auth_type'] = 'config';
]行并替换'config' to ‘cookie’
$cfg['Servers'][$i]['AllowNoPassword'] = true;
]这一行改变‘true’ to ‘false’
.最后:保存文件.
您可以使用"XAMPP Shell"(命令提示符)对其进行配置.打开shell并执行以下命令:
mysqladmin.exe -u root password secret
如果您确实忘记了MySQL服务器的root密码,则需要使用该选项启动它skip-grant-tables
.搜索适当的Ini-File my.ini
(C:\ProgramData\MySQL Server ...
或类似的东西)并添加skip-grant-tables
到如下所示的部分[mysqld]
:
[mysqld]
skip-grant-tables
Run Code Online (Sandbox Code Playgroud)
小智 6
1.-在 XAMPP 中按下按钮外壳
2.-place命令:
mysqladmin -u root password
New password: aqui colocar password ejemplo ´09876´
3.-到本地盘c:xampp\phpMyAdmin 用记事本++打开config.inic.php
5.- 添加密码并在 AllowNoPassword 中更改为 false
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '09876';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Lang'] = '';
Run Code Online (Sandbox Code Playgroud)
6.-保存更改,清除浏览器缓存并重新启动xampp
小智 6
在 xampp -> Phpmyadmin -> config.inc 第 21 行,您会看到:
$cfg['Servers'][$i]['password'] = '';
Run Code Online (Sandbox Code Playgroud)
在此处添加您的密码并重新启动您的 xampp。密码会改变。
对我来说更好的方法是使用终端而不是 PhpMyAdmin UI。
答案是从“ https://gist.github.com/susanBuck/39d1a384779f3d596afb19fcad6b598c ”复制的,我已经尝试过并且它始终有效,请尝试一下..
找到行 [mysqld] 并在其正下方添加 skip-grant-tables。例子:
[mysqld]
skip-grant-tables
port= 3306
socket = "C:/xampp/mysql/mysql.sock"
basedir = "C:/xampp/mysql"
tmpdir = "C:/xampp/tmp"
[...etc...]
如果您不知道密码,这应该允许您访问 MySQL。
C:\xampp\mysql\bin\mysql.exe --user=root
USE mysql;
SELECT * FROM user \G;
UPDATE user SET password = PASSWORD('secret_pass') WHERE user = 'root';
UPDATE user SET password = '' WHERE user = 'root';
完成后,运行exit;退出 MySQL 命令行。
接下来,通过skip-grant-tables
从 C:\xampp\mysql\bin\my.ini 中删除来重新启用密码检查。
保存更改,从 XAMPP 重新启动 MySQL。
小智 6
请按照以下步骤操作:
通过SQL更新phpmyadmin重置XAMPP MySQL根密码以使用它:
-从XAMPP控制面板启动Apache Server和MySQL实例。服务器启动后,打开任何Web浏览器并转到http:// localhost / phpmyadmin /。这将打开phpMyAdmin界面。使用此界面,我们可以从Web浏览器管理MySQL服务器。
-在phpMyAdmin窗口中,从右侧面板中选择SQL选项卡。这将打开“ SQL”选项卡,我们可以在其中运行SQL查询。
-现在在文本区域中键入以下查询,然后单击“转到”
“”更新mysql.user SET Password = PASSWORD('password')WHERE User ='root';“
打去
“冲洗特权;”
打去
-现在,您将看到一条消息,说明查询已成功执行。
-如果刷新页面,将会收到错误消息。这是因为phpMyAdmin配置文件不知道我们新设置的根密码。为此,我们必须修改phpMyAdmin配置文件。
-在您喜欢的文本编辑器中打开文件C:\ xampp \ phpMyAdmin \ config.inc.php。搜索字符串:
$cfg\['Servers'\]\[$i\]['password'] = ''; and change it to like this,
$cfg\['Servers'\]\[$i\]['password'] = 'password'; Here the ‘password’ is what we set to the root user using the SQL query.
$cfg['Servers'][$i]['AllowNoPassword'] = false; // set to false for password required
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // web cookie auth
Run Code Online (Sandbox Code Playgroud)
-现在一切准备就绪。保存config.inc.php文件,然后重新启动XAMPP服务器。
从源修改:http : //veerasundar.com/blog/2009/01/how-to-change-the-root-password-for-mysql-in-xampp/
apt-get update
在新打开的终端中运行。apt-get install
nano 这将安装 nanocd ../opt/lampp/phpmyadmin
nano config.inc.php
并保存。
归档时间: |
|
查看次数: |
200496 次 |
最近记录: |