Mysql 在ubuntu ec2实例中拒绝用户访问时如何重置根密码

Mysql 在ubuntu ec2实例中拒绝用户访问时如何重置根密码,mysql,amazon-web-services,ubuntu,amazon-ec2,phpmyadmin,Mysql,Amazon Web Services,Ubuntu,Amazon Ec2,Phpmyadmin,我已经在ubuntu ec2实例上安装了phpmyadminPhpmyadmin页面显示在首页,但我收到拒绝根用户访问的错误消息。在安装过程中,我已经为root用户设置了密码,但是当我尝试使用mysql-u root-p登录时,我遇到了一个错误拒绝用户的访问root@localhost“(使用密码:是)。如何设置root密码以便登录到phpmyadmin?您可以按如下方式更改root用户的密码: 1.-停止Mysql服务 service mysqld stop O那么:

我已经在ubuntu ec2实例上安装了
phpmyadmin
Phpmyadmin
页面显示在首页,但我收到拒绝根用户访问的错误消息。在安装过程中,我已经为root用户设置了密码,但是当我尝试使用
mysql-u root-p
登录时,我遇到了一个错误
拒绝用户的访问root@localhost“(使用密码:是)
。如何设置root密码以便登录到phpmyadmin?

您可以按如下方式更改root用户的密码:

1.-停止Mysql服务

         service mysqld stop
O那么:

        /etc/init.d/mysqld stop
 /etc/init.d/mysqld restart
2.-使用以下命令在开放模式下启动MySQL服务:

      mysqld_safe --skip-grant-tables --skip-networking &
3.-一旦MySQL启动,您必须使用用户“root”访问它。为此,您只需使用以下工具即可:

      mysql -u root
4.-进入MySQL后,您必须访问MySQL数据库,在这里您必须更改密码:

   mysql> use MySQL;
5.-在MySQL数据库中,您可以启动以下查询来更改密码:

    mysql> UPDATE user SET password = PASSWORD ('password') WHERE user = 'root';
6.-当它完成时,您将能够离开MySQL服务器,并提供:

    mysql> exit
7.-最后,您必须重新启动MySQL服务,使其以正常模式启动:

    service mysqld restart
O那么:

        /etc/init.d/mysqld stop
 /etc/init.d/mysqld restart

完成上述步骤后,您将已经修改了MySQL“root”用户的密码。

谢谢。但当我尝试使用“mysqld_safe——跳过授权表——跳过网络”时,它会显示错误,即mysqld_safe记录到“/var/log/mysql/error.log”/usr/bin/mysqld_safe:144:无法创建/var/log/mysql/error.log:权限被拒绝2020-04-24T12:48:51.000160Z UNIX套接字文件的mysqld_安全目录“/var/run/mysqld”不存在/usr/bin/mysqld_safe:144:无法创建/var/log/mysql/error.log:权限被拒绝是的,我拒绝了,但它不起作用。“mysqld”不起作用。