mysql - 在ubuntu ec2实例中拒绝访问用户时如何重置root密码

标签 mysql amazon-web-services ubuntu amazon-ec2 phpmyadmin

我已经安装了phpmyadmin在 ubuntu ec2 实例上。 Phpmyadmin页面显示在首页,但我收到拒绝访问 root 用户的错误。我在安装过程中已经为 root 设置了密码,但是当我尝试使用 mysql -u root -p 登录时然后我收到错误 access denied for user 'root@localhost' (using password: YES) .如何设置 root 密码以便我可以登录 phpmyadmin?

最佳答案

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

1.- 停止 Mysql 服务

         service mysqld stop

哦,好吧:
        /etc/init.d/mysqld stop

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

哦,好吧:
 /etc/init.d/mysqld restart

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

关于mysql - 在ubuntu ec2实例中拒绝访问用户时如何重置root密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61407859/

相关文章:

ios - AWS Lambda/Cognito 身份验证 - 担任 Auth 角色

php - Amazon ElastiCache Memcached/Redis:将IP范围映射到国家/地区

mysql - MySQL 中分隔符内的匹配短语

mysql - 有这方面的查询吗?

python - 使用 Python 快速插入多列到 Sqlite\Mysql

mongodb - 无法从第二个 VM 实例连接到 Google Compute Engine 上的 MongoDB 服务器

c++ - 这个 Qt DBus 信号连接代码是否正确?

php - PHP 中是否有函数或命令可以解决数据未插入 SQL 数据库的问题?

ruby-on-rails - 将 Heroku Rails 应用程序与 Amazon RDS 后端结合使用时,AWS 数据传输会产生费用

php - 使用 PHPMailer 调用 $mail->anyparameter 时超时