所以在过去的一个小时里,我一直试图找出如何重置MySQL的“root”密码,因为我无法登录PHPMyAdmin。我已经尝试更改config.inc.php文件中的密码并搜索其他方法。我找不到成功的方法。几个月前,我将其更改为测试密码,但现在我忘了它是什么。如果有人可以提供帮助,那就太好了。 (我在Windows计算机上运行。)
答案 0 :(得分:45)
您想要编辑此文件:"\xampp\phpMyAdmin\config.inc.php"
更改此行:
$cfg['Servers'][$i]['password'] = 'WhateverPassword';
到你的密码是什么。如果您忘记了密码,请在命令行管理程序中运行此命令:
mysqladmin.exe -u root password WhateverPassword
其中WhateverPassword是您的新密码。
答案 1 :(得分:14)
步骤:
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’
。最后:保存文件。
这是一段视频link,以防您想要在行动[click Here]
中看到它答案 2 :(得分:8)
您可以使用“XAMPP Shell”(命令提示符)对其进行配置。 打开shell并执行以下命令:
mysqladmin.exe -u root password secret
答案 3 :(得分:5)
如果您确实忘记了MySQL服务器的root密码,则需要使用选项skip-grant-tables
启动它。搜索相应的Ini-File my.ini
(C:\ProgramData\MySQL Server ...
或类似内容)并将skip-grant-tables
添加到[mysqld]
部分,如下所示:
[mysqld]
skip-grant-tables
答案 4 :(得分:3)
通过SQL更新phpmyadmin重置XAMPP MySQL root密码以使用它:
- 从XAMPP控制面板启动Apache Server和MySQL实例。 服务器启动后,打开任何Web浏览器并转到http://localhost/phpmyadmin/。这将打开phpMyAdmin界面。使用此界面,我们可以从Web浏览器管理MySQL服务器。
- 在phpMyAdmin窗口中,从右侧面板中选择SQL选项卡。这将打开SQL选项卡,我们可以在其中运行SQL查询。
- 在textarea中键入以下查询,然后单击Go
“UPDATE mysql.user SET Password = PASSWORD('password')WHERE User ='root';”
点击
“FLUSH PRIVILEGES;”
点击
- 您将看到一条消息,表明查询已成功执行。
- 如果刷新页面,您将收到错误消息。这是因为phpMyAdmin配置文件不知道我们新设置的root passoword。为此,我们必须修改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
- 现在一切都准备好了。保存config.inc.php文件并重新启动XAMPP服务器。
从源代码修改:http://veerasundar.com/blog/2009/01/how-to-change-the-root-password-for-mysql-in-xampp/
答案 5 :(得分:3)
1.-在XAMPP按下按钮Shell
2.-place命令:
mysqladmin -u root password
New password: aqui colocar password ejemplo ´09876´
3.-进入本地磁盘c:xampp \ phpMyAdmin 用notepad ++打开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'] = '';
6.-保存更改,清除浏览器缓存并重新启动xampp
答案 6 :(得分:2)
试试这个:sudo / Applications / XAMPP / xamppfiles / xampp security 然后按照说明
答案 7 :(得分:2)
对我来说,更好的方法是使用终端而不是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命令行。
接下来,通过从C:\ xampp \ mysql \ bin \ my.ini中删除skip-grant-tables
重新启用密码检查。
保存更改,从XAMPP重新启动MySQL。
答案 8 :(得分:1)
在文本编辑器中打开文件select col1
from(
select distinct col1,col2,col3,col4
from table_not
)D
group by col1
having count(1)>1
。搜索下面的标签并相应地进行编辑
C:\xampp\phpMyAdmin\config.inc.php
密码'是你的新密码。中间引号。
转到您的浏览器并访问链接http://localhost/phpmyadmin/。点击' GO'没有你的新密码。它会记录你,你将能够看到"更改密码"。继续更改密码,您就完成了。
答案 9 :(得分:1)
2020年9月
启动xamp控制面板
在mysql行中按admin
在左上角打开的phpmyadmin新闻发布室图标中
在顶部中间,您将看到“用户帐户”标签,然后点击它
请参阅表格下的“新建”面板,为您的数据库添加新用户 并设置访问权限
答案 10 :(得分:0)
在仪表板上, 转到用户帐户, 选择用户, 单击更改密码, 填写新密码, 去。
答案 11 :(得分:0)
apt-get update
。apt-get install
nano,这将安装nano cd ../opt/lampp/phpmyadmin
nano config.inc.php
并保存。
答案 12 :(得分:0)
在xampp-> Phpmyadmin-> config.inc第21行,您将看到:
$cfg['Servers'][$i]['password'] = '';
在此处添加密码,然后重新启动xampp。 密码将更改。
答案 13 :(得分:0)
请遵循以下步骤:
答案 14 :(得分:-1)
简单直接的前进工作解决方案和出框:
1 - 从XAMPP控制面板启动Apache Server和MySQL实例。
2 - 服务器启动后,打开任何Web浏览器并提供http://localhost/phpmyadmin/。这将打开phpMyAdmin界面。使用此界面,我们可以从Web浏览器管理MySQL服务器。
3 - 在phpMyAdmin窗口中,从顶部面板中选择SQL选项卡。这将打开SQL选项卡,我们可以在其中运行SQL查询。
4 - 现在在文本区域中键入以下查询,然后单击“转到”
UPDATE mysql.user SET Password = PASSWORD('password')WHERE User ='root'; FLUSH PRIVILEGES;
5 - 现在,您将看到一条消息,其中包含以下内容:查询已成功执行。
6 - 如果刷新页面,则会收到错误消息。这是因为phpMyAdmin配置文件不知道我们新设置的root passoword。为此,我们必须修改phpMyAdmin配置文件。
7 - 在您喜欢的文本编辑器中打开文件[XAMPP Installation Path]/phpmyadmin/config.inc.php
(例如:C:\xampp\phpMyAdmin\config.inc.php
)。
8 - 搜索字符串
$ cfg ['Servers'] [$ i] ['password'] ='';
并将其更改为这样,
$ cfg ['Servers'] [$ i] ['password'] ='密码';
这里'password'是我们使用SQL查询设置给root用户的。
9 - 现在一切都准备好了。保存config.inc.php文件并重新启动XAMPP apache和mysql服务器。它应该工作!
来源:https://veerasundar.com/blog/2009/01/how-to-change-the-root-password-for-mysql-in-xampp/
DONE!