我需要为本地站点创建一个新的 mySQL db,我想我可以使用 phpMyAdmin 来做到这一点,因此我像这样安装了该包:
sudo apt-get install phpmyadmin
在此过程中,我收到了一些提示,其中之一是:
The phpmyadmin package must have a database installed and configured before it can be used.
This can be optionally handled with dbconfig-common.
我决定使用 dbconfig-common。
然后要求我提供管理帐户的密码来创建 MySQL 数据库/用户:
Password of the database's administrative user:
这是 sudo 密码吗?我以为是环境密码,所以我写下我的新密码。
An error occurred while installing the database:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
收到此错误后,系统提示我重试,我使用各种密码进行重试,无论我选择什么密码,都会回到此提示。
我所做的研究并没有解释这里期望什么,而是建议修改配置文件。有什么想法吗?
- 操作系统:
Ubuntu 13.10
- MySQL的:
5.5.35-0ubuntu0.13.10.1 (Ubuntu)
答案1
这数据库管理用户的密码不是 root 密码。您可能没有MySQL
安装。尝试:
sudo apt-get install mysql-server mysql-client
系统会要求您输入密码。这是您必须使用的密码。
然后,重新安装phpmyadmin
。
答案2
要么是您的 root 权限设置不正确,要么是您忘记了 mysql root 密码。
因为您的 linux root 密码很可能(或至少不应该)不一样。
要重置您的 mysql 根密码,请按照此处的说明进行操作: