更改mysql密码后,无法在我的电脑上本地访问localhost/myprojectname
我有Win7,正在Wamp服务器2.5上运行Wordpress 4.1 我已经开始使用localhost/myprojectname编辑我的博客,以访问本地站点,但在从dashboard更改主题并尝试再次打开我的站点后,我无法再通过本地站点的登录选项访问dashboard,这也是我访问dashboard的方式 在访问phpmyadmin之后,我在页面底部看到一条消息,说我没有设置mysql密码,因此会出现访问问题 因此,我转到左侧面板上的mysql链接,并向我的数据库输入密码。现在,当我尝试打开localhost/myprojectname时,它显示建立数据库连接时出错 我的数据库密码和我用来登录仪表板的密码是相同的,但我遇到一条消息,说明密码冲突问题 从简单的localhost,我无法从以前访问我的项目,但我始终可以从localhost/myprojectname访问。现在,我也不能这么做 在阅读了大多数论坛之后,作为一个新手,我找不到配置文件,对所有这些进行修复真是令人沮丧更改mysql密码后,无法在我的电脑上本地访问localhost/myprojectname,mysql,wordpress,windows-7,wampserver,Mysql,Wordpress,Windows 7,Wampserver,我有Win7,正在Wamp服务器2.5上运行Wordpress 4.1 我已经开始使用localhost/myprojectname编辑我的博客,以访问本地站点,但在从dashboard更改主题并尝试再次打开我的站点后,我无法再通过本地站点的登录选项访问dashboard,这也是我访问dashboard的方式 在访问phpmyadmin之后,我在页面底部看到一条消息,说我没有设置mysql密码,因此会出现访问问题 因此,我转到左侧面板上的mysql链接,并向我的数据库输入密码。现在,当我尝试打开
我收到的错误消息来自phpmyadmin error 1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:否)我在这里有点猜测,但从您对使用phpmyadmin并尝试设置密码时所做的说明来看:- 因此,我转到左侧面板上的mysql链接,并向我的数据库输入密码 我只能假设您打开了
mysql
数据库,编辑了User
表,并手动编辑了root
userid的PASSWORD
列
这不是为MYSQL用户设置密码的方式。这就是为什么你完全搞砸了你的MySQL服务器强>
当您以正确的方式创建密码时,mysql
数据库的Users
表的PASSWORD
列实际上是散列的,因此无论您试图从WP PHP代码输入什么密码,都不会与您在mysql中设置的密码匹配
由于您现在无法访问的是root
用户ID,因此您的选项是有限的
您可以卸载WAMPServer,删除C:\wamp\
文件夹,然后再次尝试安装WAMPServer。那肯定能解决你的问题
或者,您可以先尝试以下方法:-
[wampmysqld]
节头或[wampmysqld64]
节,并将此行直接添加到节[wampmysqld]之后
跳过赠款表quit
,以存在mysql[wampmysqld]
或[wampmysqld64]
部分\wamp\apps\phpmyadmin4.1.14\config.inc.php
查找此行$cfg['Servers'][$i]['password']=''代码>
然后将新单词添加到其中,如下所示:
$cfg['Servers'][$i]['password'] = 'The_New_Password';
现在,您应该能够使用用户ID“root”和刚刚为该用户设置的新密码使用phpmyadmin登录
现在您可以编辑WordPress配置文件并将新密码放入其中
当然,您不应该在任何项目中使用根用户ID。
相反,您应该在MySQL中为每个项目创建一个特定的用户ID帐户,并为该帐户分配所需的权限,以便只访问该项目所需的一个数据库
在您进一步了解之前,我建议您阅读以下手册
打开wp config.php
并更改define('DB_PASSWORD','')代码>到定义('DB_PASSWORD','yourcurrentpassword')
你当前的mysql密码。你能告诉我在哪里可以找到配置文件吗?你在哪里找到了你的wordpress。只要打开那个文件夹,就会有一个文件。打开文件并更改密码后,我保存了该文件,但localhost/myprojectname和myphpadmin仍然不起作用。MySQL说:Documentation#1045-Accès refussépour l'usitateur:'root'@'@localhost'(mot de passe:NON)和phpMyAdmin试图连接到MySQL服务器,但服务器被拒绝