MySQL:如何重置或更改 MySQL 根密码?

MySQL: How to reset or change the MySQL root password?(MySQL:如何重置或更改 MySQL 根密码?)
本文介绍了MySQL:如何重置或更改 MySQL 根密码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

如何更改 ubuntu 服务器中的 MySQL 根密码和用户名?在设置任何更改之前是否需要停止 mysql 服务?

我也有 phpmyadmin 设置,phpmyadmin 会自动更新吗?

解决方案

在 Ubuntu Linux 上设置/更改/重置 MySQL 根密码.在终端中输入以下几行.

  1. 停止 MySQL 服务器:sudo/etc/init.d/mysql stop
  2. 启动mysqld配置:sudo mysqld --skip-grant-tables &

在某些情况下,您必须先创建 /var/run/mysqld:

 sudo mkdir -v/var/run/mysqld &&须藤 chown mysql/var/run/mysqld

  1. 以root身份登录MySQL:mysql -u root mysql
  2. YOURNEWPASSWORD 替换为您的新密码:

对于 MySQL <8.0

 更新mysql.user放密码 = PASSWORD('你的新密码')在哪里用户 = 'root';同花顺特权;出口;

<块引用>

注意:在某些版本上,如果 password 列不存在,您可能需要尝试:
UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';

注意:此方法不被认为是最安全的密码重置方式,但确实有效.

对于 MySQL >= 8.0

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

参考文献:

  1. 在 Ubuntu 上设置/更改/重置 MySQL 根密码Linux
  2. 如何重置根密码 (v5.6)
  3. 如何重置根密码 (v8.0)

How do I change the MySQL root password and username in ubuntu server? Do I need to stop the mysql service before setting any changes?

I have a phpmyadmin setup as well, will phpmyadmin get updated automatically?

解决方案

Set / change / reset the MySQL root password on Ubuntu Linux. Enter the following lines in your terminal.

  1. Stop the MySQL Server: sudo /etc/init.d/mysql stop
  2. Start the mysqld configuration: sudo mysqld --skip-grant-tables &

In some cases, you've to create the /var/run/mysqld first:

    sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld

  1. Login to MySQL as root: mysql -u root mysql
  2. Replace YOURNEWPASSWORD with your new password:

For MySQL < 8.0

    UPDATE
      mysql.user
    SET
      Password = PASSWORD('YOURNEWPASSWORD')
    WHERE
      User = 'root';
    FLUSH PRIVILEGES;
    exit;

Note: on some versions, if password column doesn't exist, you may want to try:
UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';

Note: This method is not regarded as the most secure way of resetting the password, however, it works.

For MySQL >= 8.0

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

References:

  1. Set / Change / Reset the MySQL root password on Ubuntu Linux
  2. How to Reset the Root Password (v5.6)
  3. How to Reset the Root Password (v8.0)

这篇关于MySQL:如何重置或更改 MySQL 根密码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径,文件名和大小,默认配置为ibtmp1:12M:autoextend,也就是说在文件系统磁盘足够的情况下,这个文件大小是可以无限增长的。 为了避免ibtmp1文件无止境的暴涨导致
What does SQL clause quot;GROUP BY 1quot; mean?(SQL 子句“GROUP BY 1是什么意思?意思是?)
MySQL groupwise MAX() returns unexpected results(MySQL groupwise MAX() 返回意外结果)
MySQL SELECT most frequent by group(MySQL SELECT 按组最频繁)
Why Mysql#39;s Group By and Oracle#39;s Group by behaviours are different(为什么 Mysql 的 Group By 和 Oracle 的 Group by 行为不同)
MySQL GROUP BY DateTime +/- 3 seconds(MySQL GROUP BY DateTime +/- 3 秒)