【问题标题】:How to set the password admin to the user root in mysql?如何在mysql中将密码admin设置为用户root?
【发布时间】:2020-06-16 07:20:01
【问题描述】:

我尝试了如下所示的方法:

SHOW VARIABLES LIKE 'validate_password%';

输出应该是这样的:


+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password.check_user_name    | ON    |
| validate_password.dictionary_file    |       |
| validate_password.length             | 6     |
| validate_password.mixed_case_count   | 1     |
| validate_password.number_count       | 1     |
| validate_password.policy             | LOW   |
| validate_password.special_char_count | 1     |
+--------------------------------------+-------+

那么你可以将密码策略级别设置得更低,例如:

SET GLOBAL validate_password.length = 6;

SET GLOBAL validate_password.number_count = 0;

问题是当我设置字段然后重新启动mysql时它再次设置为默认值。 我也试过了,

mysql> flush priviledges;

请帮助我如何将我的用户 root 的密码设置为 admin

【问题讨论】:

  • 不清楚你在问什么。您正在描述一个无法保存服务器变量的问题,但您正在询问如何为用户设置密码。这些是不同的问题/问题。您想更改用户的密码还是想知道如何为 MySQL 服务器持久设置系统配置变量?
  • 这能回答你的问题吗? MySQL: Setting sql_mode permanently

标签: mysql


【解决方案1】:

您应该在配置文件my.cnf 中设置您的设置。

根据您使用的系统查看本文以获取正确的路径。 https://dev.mysql.com/doc/refman/8.0/en/option-files.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    • 2015-10-26
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 2011-01-07
    相关资源
    最近更新 更多