我使用 Ubuntu 12.04。最近我在系统中安装了 XAMPP 1.8.1。我将密码设置为:XAMPP 页面、MySQL/phpMyAdmin、MySQL root 和 FTP。
但之后当我尝试使用用户名“root”和我指定的密码登录phpMyAdmin页面时,它无法登录并显示如下页面:
此外,当我单击 XAMPP 页面左侧面板上的“CD 收藏”项时,它会显示:
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: NO) in /opt/lampp/htdocs/xampp/cds.php on line 64
Could not connect to database!
Is MySQL running or did you change the password?
哦!还有一件事,我将 /opt/lampp/etc/extra/httpd-xampp.conf 文件编辑为:
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Require all granted
</Directory>
但没有成功......
我对 php、mySQL、FTP 和 XAMPP 完全陌生。有人能告诉我如何登录 phpMyAdmin 页面吗?我做错了什么吗?
答案1
几乎每个刚开始使用 mysql 的人都会感到困惑的一点是,“root”和“root@localhost”是两个不同的角色,因此可以(有些人认为它们实际上应该)使用不同的密码。您很可能试图以用户“root@localhost”身份登录,并且您提供的是“root”角色的密码。
如果是这种情况,您可以很容易地补救。使用 CLI 工具 mysql 以 root 用户身份登录数据库服务器,如下所示:
mysql --user=root --password
该工具会要求您输入 root 密码(不是系统 root,而是数据库 root)。现在您可以像这样修改 'root'@'localhost' 的密码:
UPDATE mysql.user SET Password=PASSWORD('cleartext password')
WHERE User='root' AND Host='localhost';
FLUSH PRIVILEGES;
现在尝试使用新设置的密码通过 phpMyAdmin 登录。
答案2
答案3
经过三天的搜索,我的 phpMyAdmin 终于可以正常运行了。
步骤1
使用以下命令从系统中清除旧的 phpMyAdmin:
sudo apt-get purge phpmyadmin
您可以选择保存任何信息或删除所有信息。
第2步
再次下载并安装整个 caboodle
sudo apt-get install phpmyadmin
安装时会要求您输入管理员密码(这是您登录的密码)
接下来,系统会要求您输入密码才能访问 phpMyAdmin UI。
在这里输入新密码(我假装这是a123z)然后在下一个框中输入您的密码以确认密码。
剧本很快就会结束
步骤3
登录 phpMyAdmin
phpMyAdmin 位于http://localhost/phpmyadmin/
您的用户名是:root
您的密码是:a123z
(不是您的登录密码!) 就这样,您已进入并运行。