Hostwinds 教程

寻找结果为:


目录


重置MySQL密码
停止MySQL服务器
修改密码
对于mysql 5.7.6和inder,请在mysql命令提示符中使用以下命令。
对于MySQL命令提示符中的MySQL 5.7.5和旧用户:
重启MySQL服务器

如何在Ubuntu 14.04中更改MySQL密码

标签: MySQL,  Security,  Ubuntu 

重置MySQL密码
停止MySQL服务器
修改密码
对于mysql 5.7.6和inder,请在mysql命令提示符中使用以下命令。
对于MySQL命令提示符中的MySQL 5.7.5和旧用户:
重启MySQL服务器

如果您想重置root用户的MySQL密码的密码,本指南将帮助您完成该过程。

重置MySQL密码

停止MySQL服务器

您将希望在继续本指南之前具有正确的版本,并可以使用此命令获取:

mysql --version

在继续下面之前,您将想知道这些步骤旨在使用root用户使用su或sudo命令运行。 不推荐使用root用户身份登录。

要更改MySQL密码,您将需要首先停止MySQL服务。

service mysql stop

如果您知道密码,则可以使用MySQL命令行更改为以下示例中的root用户的下面的mysql命令行

mysql -u root -p
set password=password('new_password');
flush privileges;

用新密码替换上面的新_password。

通过运行MySQL而不加载有关用户权限的任何信息,您可以在不使用需要密码的root权限的情况下访问命令行。您可以通过不允许数据库加载授权表来执行此操作。您还想跳过网络以避免任何安全风险。

值得注意的是,下面的使用--skip网络是非常不安的,如果您忘记了它,只应在重置root用户的密码时运行。

使用以下命令启动MySQL命令提示符:

mysqld_safe --skip-grant-tables --skip-networking &

您现在可以在不使用root密码的情况下访问数据库。

mysqk -u root

MySQL命令提示符将出现:

MySQL提示

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

您现在可以更改密码,并且想要 保留在MySQL命令提示符下.

修改密码

您将首先想要使用"刷新权限"命令。

FLUSH PRIVILEGES;

现在我们实际上可以通过按Ctrl + C退出来实际更改根密码并退出MySQL命令行。

然后,您可以使用以下命令之一根据您使用的MySQL版本更改密码。

对于mysql 5.7.6和inder,请在mysql命令提示符中使用以下命令。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

对于MySQL命令提示符中的MySQL 5.7.5和旧用户:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

输入上面的新密码并替换New_password。

收到查询还可以的消息后,您可以刷新权限

FLUSH PRIVILEGES;

重启MySQL服务器

现在,您将需要启动服务。

sudo service mysql start

现在,您可以通过运行以下命令来确认密码重置是否有效:

mysql -u root -p

撰写者 Hostwinds Team  /  四月 11, 2018