无法在 ubuntu 14.04LTS 上重置 mysql-server 5.7.12 root 密码
Cant reset the mysql-server 5.7.12 root password on ubuntu 14.04LTS
我是 linux 的新手,安装了网络服务器。我安装了 apache2,php7.0 和 mysql-server-5.7.12 + phpmyadmin.
现在我尝试通过 phpmyadmin 登录 mysql-server(使用我在安装 mysql-server 时输入的密码),它显示 #1045 - Access denied for user 'root'@'localhost' (using password: YES)
我用谷歌搜索了这个错误,但找不到可行的解决方案。我尝试通过使用以下命令重新安装 mysql-server 来重置 root 密码:
- sudo su
- apt-get 删除 mysql-server
- apt-get 自动删除
- apt-get clear
- apt-get 更新
- apt-get 安装mysql-server
这没有用,所以我尝试了另一种方法来重设密码:
描述了这种方式Here这对我也不起作用。
我也试过 this。但这也不适合我。我无法输入 mysql“提示”或它是如何计算的。
我知道在 Whosebug 上有更多相同的问题,但这些对我不起作用......
当我在我的终端中输入 mysql -u root
或 mysql -u root -p
时,我得到与 php 相同的错误,我的管理员:https://support.rackspace.com/how-to/mysql-resetting-a-lost-mysql-root-password/
希望有人能帮助我,因为我在这个问题上挣扎了一段时间......
根密码存储在数据库中table。使用 apt-get 重新安装 mysql 不会删除 table 数据,除非您发出 --purge 参数。
sudo apt-get --purge remove mysql-server mysql-common mysql-client
sudo apt-get install mysql-server mysql-common mysql-client
这条路很长,但它会让你到达那里。
经过长时间的尝试和错误,我解决了问题。我是这样做的:
- 运行命令
sudo apt-get --purge remove mysql-*
- 运行 命令 `sudo apt-get autoremove
在此之后我的 phpMyAdmin 有一个错误 mysqli 丢失了。
为了解决这个问题,我做了:
- sudo apt-get install php-mysql
- 服务 apache2 重启
正在安装 mysql 服务器。出于测试目的,我尝试安装 mysql-server 5.5 和 5.6,但这些总是出现安装错误。执行以下命令后 mysql-server-7.6.12 已正确安装:
- cd /home/your-username/Downloads
- wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb
sudo dpkg -i mysql-apt-config_0.6.0-1_all.deb
我将 mysql 服务器设置为 Mysql Server (mysql-5.7)
,将工具设置为 disable
。在此之后我选择 apply
并执行以下命令:
sudo apt-get update
- sudo apt-get install mysql-server
在此之后我得到了一个问题(不记得确切的问题是什么但是有目录的东西将是.......,我回答是)。
在这个问题之后我可以配置一个 root 密码并登录到我的 phpmyadmin.
@Mitch Jackson,无论如何感谢您的回答,它让我朝着正确的方向前进;-)
我是 linux 的新手,安装了网络服务器。我安装了 apache2,php7.0 和 mysql-server-5.7.12 + phpmyadmin.
现在我尝试通过 phpmyadmin 登录 mysql-server(使用我在安装 mysql-server 时输入的密码),它显示 #1045 - Access denied for user 'root'@'localhost' (using password: YES)
我用谷歌搜索了这个错误,但找不到可行的解决方案。我尝试通过使用以下命令重新安装 mysql-server 来重置 root 密码:
- sudo su
- apt-get 删除 mysql-server
- apt-get 自动删除
- apt-get clear
- apt-get 更新
- apt-get 安装mysql-server
这没有用,所以我尝试了另一种方法来重设密码: 描述了这种方式Here这对我也不起作用。
我也试过 this。但这也不适合我。我无法输入 mysql“提示”或它是如何计算的。
我知道在 Whosebug 上有更多相同的问题,但这些对我不起作用......
当我在我的终端中输入 mysql -u root
或 mysql -u root -p
时,我得到与 php 相同的错误,我的管理员:https://support.rackspace.com/how-to/mysql-resetting-a-lost-mysql-root-password/
希望有人能帮助我,因为我在这个问题上挣扎了一段时间......
根密码存储在数据库中table。使用 apt-get 重新安装 mysql 不会删除 table 数据,除非您发出 --purge 参数。
sudo apt-get --purge remove mysql-server mysql-common mysql-client
sudo apt-get install mysql-server mysql-common mysql-client
这条路很长,但它会让你到达那里。
经过长时间的尝试和错误,我解决了问题。我是这样做的:
- 运行命令
sudo apt-get --purge remove mysql-*
- 运行 命令 `sudo apt-get autoremove
在此之后我的 phpMyAdmin 有一个错误 mysqli 丢失了。 为了解决这个问题,我做了:
- sudo apt-get install php-mysql
- 服务 apache2 重启
正在安装 mysql 服务器。出于测试目的,我尝试安装 mysql-server 5.5 和 5.6,但这些总是出现安装错误。执行以下命令后 mysql-server-7.6.12 已正确安装:
- cd /home/your-username/Downloads
- wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb
sudo dpkg -i mysql-apt-config_0.6.0-1_all.deb 我将 mysql 服务器设置为
Mysql Server (mysql-5.7)
,将工具设置为disable
。在此之后我选择apply
并执行以下命令:sudo apt-get update
- sudo apt-get install mysql-server
在此之后我得到了一个问题(不记得确切的问题是什么但是有目录的东西将是.......,我回答是)。 在这个问题之后我可以配置一个 root 密码并登录到我的 phpmyadmin.
@Mitch Jackson,无论如何感谢您的回答,它让我朝着正确的方向前进;-)