在创建数据库时,我添加了一个root访问密码,最初没有设置。现在我再也不能访问localhost/phpmyadmin了
mysqli_真实的_connect():(HY 000/1045):用户'root'@'localhost'访问被拒绝(使用密码:NO)
我知道我必须在PHP文件中编辑这一行
$cfg['Servers'][$i]['password'] = '';
字符串
但我不能保存文件后,使编辑.如果我这样做,通过打开文件正常,我得到这个:
无法保存"PHP“:权限不足。请选择”以管理员身份登录“以管理员身份重试。
即使在单击以admin身份登录并输入sudo密码后,它也会给出相同的错误。
如果我尝试通过终端与sudo访问和Vim编辑,我仍然无法打开文件的写入错误。
我在mac上。我试过从终端通过sudo这样做,我试过改变chmod权限。我已经浏览了几乎所有类似的问题,但没有一个解决方案是工作的。似乎没有工作显然。
已经被困在这里一个小时了。请帮帮忙!
3条答案
按热度按时间ttygqcqt1#
我能找到的唯一成功的解决方案:
1.从Xampp的起始页选择打开终端。
1.如果未安装nano命令,请运行以下命令:
sudo apt-get install nano
1.在cd和ls命令的帮助下,引导到confing.inc.php的封闭文件夹。在我的例子中,文件在
/opt/lampp/phpmyadmin
1.运行以下命令:
sudo nano.inc.php
1.进行必要的更改并保存文件。
b5lpy0ml2#
你需要关闭mysql服务(守护进程),然后编辑你的php.inc.php并保存它。在这一步你可以运行你的mysql服务。
qkf9rpyu3#
我使用了另一个版本的
phpMyAdmin
,我可以编辑它。版本号:
4.9.11
还要确保
phpMyAdmin
版本与服务器的php
版本兼容:的数据
phpMyAdmin download