我刚刚在 ubuntu 16.04 上安装了 phpmyadmin。当徽标屏幕显示http://myip/phpmyadmin,然后我尝试登录,出现:#1045 无法登录 MySQL 服务器。我尝试了所有可能的方法。
有人能帮帮我吗?谢谢
答案1
这** #1045 Cannot log in to the MySQL server**
是在没有正确凭证的情况下尝试登录的结果。
您能够获得登录屏幕并尝试登录,这表明该应用程序phpmyadmin已正确安装。如果出现问题,您会在尝试登录之前在登录屏幕上看到错误。
用户名和密码将由管理员提供,或root
(默认)...以及管理员的凭据。
使用以下命令回答登录提示:根凭证。这是根作为用户名,并将 root 的密码作为密码。
如果你不知道根凭证,并且您是管理员,那么您必须更改密码。
您可以按照此答案中提供的步骤进行操作:
mysql 安装时不要求输入 root 密码
基本步骤是:
- 停止 mysql 服务器
- 使用 skip-grant-table 选项启动服务器
- 以 root 身份登录
- 设置新密码
- 刷新表格
- 停止临时 mysql 服务器
- 正常重启服务器
然后以 root 身份登录 PHPMyadmin 服务器并设置您希望为用户提供的凭据。
答案2
这页建议按照以下步骤安装/使用 php myadmin:
安装 PHP MyAdmin
sudo apt-get update
sudo apt-get install phpmyadmin php-mbstring php-gettext
这将询问您几个问题以便正确配置您的安装。
- 对于服务器选择,请选择 apache2。
- 当询问是否使用 dbconfig-common 设置数据库时,选择“是”。系统将提示您输入数据库管理员的密码。然后,系统将要求您选择并确认 phpMyAdmin 应用程序本身的密码。
我们唯一需要做的就是明确启用 PHP mcrypt 和 mbstring 扩展,我们可以输入以下命令来完成:
sudo phpenmod mcrypt
sudo phpenmod mbstring
之后,您需要重新启动 Apache 才能识别您的更改:
sudo systemctl restart apache2
您现在可以通过访问服务器的域名或公共 IP 地址其次是/phpmyadmin:
https://domain_name_or_IP/phpmyadmin