我不能安装 phpmyadmin。安装过程失败并出现以下错误。我可以正常登录mysql数据库。我该怎么办?通常我会期望“(使用密码:是)”。是什么让容易不费心去提供密码?我正在使用 Debian 9 安装,它非常新,安装在干净的硬盘驱动器上。
我已经从之前的安装中复制了 innoDB 存储,并且数据库已经导入了这些(连同mysql数据库)
另外AFAIK“dpkg-reconfigure mysql-server”应该要求输入root密码。在我的情况下,什么也没有发生 - 命令在一秒钟后退出。
小智 5
我已经想通了。
解决方案 1 诀窍是:设置“SET PASSWORD FOR root@localhost=PASSWORD('')”显然只有当密码为空时 dbconfig-common 才有效。
这与“/etc/mysql/debian.cnf”文件的内容有关,在我的情况下,该文件设置了空密码:
[client]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password =
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
Run Code Online (Sandbox Code Playgroud)
解决方案2
将root用户的密码放入/etc/mysql/debian.cnf
[client]
host = localhost
user = root
password = **** password here *****
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = root
password = **** password here *****
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1644 次 |
| 最近记录: |